You’ll want to look into a category of programs called dotfiles managers. There’s a bunch of them. Most of them are based on some kind of version control system, usually git.
I don’t know if ROC can do multicast on its own. I use the Pipewire source and sink. And I only do the one-to-one setup.
I did some tests in Pipewire:
Configuring multiple sinks is possible on a machine. They simply present as additional output devices. So if you want to switch audio to another source, that should be doable by switching to another output device.
Doing one-to-many: I don’t know if that is possible with ROC alone. You might be able to do something with Pipewire graphs
I’m currently using ROC on my laptop and desktop. Latency is low enough to not be noticeable when playing video on my laptop and streaming audio to the desktop. Audio can get a bit choppy if my laptop is on WiFi. But that is most probably because the signal between the repeater on the second floor and my DSL modem on the ground floor is pretty meh.