Acho que a configuração de um armazenamento compartilhado é a melhor maneira de ir até aqui. Estamos fazendo algo muito semelhante e estamos usando com sucesso os compartilhamentos NFS para permitir que os dois servidores acessem os arquivos.
Acho que uma abordagem baseada em rsync só funcionaria bem, se usuários externos e internos tendessem a trabalhar em projetos diferentes, para que você pudesse manter o intervalo de sincronização um pouco mais alto.