AstronomerXI
500+ Head-Fier
I got tired of messing with DIY PC and NAS solutions and Mac Minis, Squeeze Servers and Soft Squeeze, Roon on Linux, Pi and everything else not off the shelf ready and invested in the SonicOrbiter infrastructure (server and all endpoints) and things have been rock-solid ever since with no issues at all, and the ability to sync Roon playback on all three of my endpoints simultaneously if I choose. It was not the cheapest solution (nor the most expensive) but I am happy to no longer futz with it. YMMV.
As I was reading your post, I was waiting for my just-set-up Home Assistant server to update and I'm about to go to town on enumerating a ton of home devices into it and start planning automations. There's a small endorphin rush when something you want to accomplish actually works. Also very much YMMV.