@Mather here is my setup. (
@debar22 this might be helpful as well). Definitely not high end but sufficient for my needs.
I use Roon. I have about 2500 (about 25,000 tracks) albums in FLAC format, about 50% are 16/44 and the rest are hi-res. I used to use Tidal but recently dropped that to Apple Music, which sadly does not integrate into Roon. They are on external hard drive connected to my iMac. This my Roon server.
I have a Bluesound Node 2i (about $599CDN). You can walk down to Bay Bloor and grab it right now. I have the Node connected through RCA cables into my 50yo Marantz. Roon streams to this, no problem, easy-peasy. I can use Roon on my iMac, iPhone or iPad to control the stream to either the Node. This is how I mostly use it and does exactly what I want. Never skips or stutters.
The Node has a decent built in DAC but you can also connect it to an external DAC if that is your preference.
I can also use Roon to stream to my Sonos speaker in the kitchen (16/44 only). I can also use Airplay to stream to my Apple TV and through to my shitty soundbar if I want (I rarely do this).
At some point I might move my AudioEngine 5As downstairs and connect them to a Raspberry Pi, but for now the Sonos works for me.