+1 for the Roon Bridge solution. I use something similar to @andybob with my Devialet Phantom and it is pretty close to bullet proof.
You might pay a little bit more going the RAAT-based Roon Bridge, but it will work great with Roon and you can put anything at the end of it. This gives you a lot of latitude for your endpoints.