You’re welcome/
There is only a need for one server. Sync is bidrectional by design so changes made on one syncing device - whether client or server - propagate to the other devices.
Decide which device is the server and which are the clients. Clean and simple.
PS: There is a forum post I wrote specifically about Bonjour: Bonjour Simplified