Some of us just use our home stereo system, my hubitat does all the things you mention through fairly expensive audiophile grade equipment. Since I have the equipment already, I figure I might as well just use it. I do this by integrating a squeezebox with Hubitat (the squeezebox is already integrated into my stereo system).
If you have a squeezebox or are willing to purchase one (they can be found for around a $100.00 sometimes less). This is a great integration:
Note you have to be running the media server on a computer. There are also ways to do it without purchasing or having a squeezebox. This is done through the creation of a virtual player, but the squeezebox makes it easy to connect to your stereo system.