Doable? Yes: https://data.syncthing.net/ Does it take some special care to work: Probably.
It looks like it’s a fresh setup (0% on the remote): The first scan (hash everything) and then first sync will take a lot of time. The latter regardless of whether data is already in sync or not, as even determining that indeed everything is in sync takes time.
If you run on spinning disk, you probably want to limit concurrent scans to 1 (advanced settings). And it might also make sense to not do full scans once an hour, but less, given the huge file tree. And maybe disable scan progress indication if memory usage skyrockets on large changes (set
scanProgressIntervalS to negative). If you search for performance related issues you’ll find quite a bit more information. And obviously all of this depends a lot on your exact setup, i.e. what systems, what kind of data, how does it change, how many peers, …