IMO, what you really want to get away from is streaming using Bluetooth, as that's most likely using lossy compression.
Personally, I use a Raspberry Pi with Volumio for streaming duties. I can cast from my phone (YouTube Music, Qobuz) via BubbleUPnP to the RPi. I also added a shared folder as a source which I can access through the browser-based interface. The bits get converted by a USB DAC.
If you'd like to experiment a little before buying a dedicated server and you're somewhat technically inclined, try installing Kodi (free open source) on a spare machine if you have one. It has similar functionality to Volumio but can run as a Windows app. Connect a USB DAC to the PC and hook the DAC up to your stereo. I use Kodi on a system based around a Mac mini.
Good luck!