I've been running syncthing in this model for a couple of years now, works really well for me and adding/removing clients is much more convenient than my previous, almost pairwise setup where all machines sync'ed to each other.
Also usual reminder to regularly backup stuff since syncthing will happily propagate accidental deletion to all your machines.
Also usual reminder to regularly backup stuff since syncthing will happily propagate accidental deletion to all your machines.