Eu "resolvi" isso fazendo da maneira que eu não queria fazer: adicionei a seguinte linha ao meu rsyncd.conf:
exclude from = /cygdrive/c/cygwin/etc/rsyncd.exclude
E o rsyncd.exclude é:
- /dev/*
- /dev
- /cygdrive/*
- /cygdrive
- /proc
Agora funciona como previsto, com a ressalva de que isso significa que não posso ter diretórios / arquivos com o nome "dev", "proc" ou "cygdrive" no diretório raiz do meu compartilhamento. Provavelmente não importa para a maioria; seria confuso ter uma pasta "cygdrive" ou "proc", mas um argumento poderia ser feito de que uma pasta para devs seria chamada de "dev" ou algo assim. Mais uma vez, parece um pouco menor, talvez a maioria não se importe.