Eu sempre usei o Unison em uma topologia em estrela para sincronizar minhas quatro máquinas. A razão para isso é que não é um sistema de arquivos de versão (como o git, por exemplo), mas sim uma ferramenta de sincronização.
Se você optar por uma topologia distribuída (que terá que configurar criando um arquivo de configuração para cada dispositivo e sincronizando todos), você, sem dúvida, acabará fazendo uma grande quantidade de resolução manual de conflitos, o que será sombrio. Esse certamente será o caso, a menos que você faça apenas alterações extremamente básicas nos arquivos do sistema e apenas em um dispositivo por vez.
Então, sugestões:
- Alugue um servidor virtual barato com espaço de armazenamento suficiente para os dados que você deseja sincronizar.
- Experimente a topologia distribuída e veja se isso causa muitos problemas a serem usados.