For 10+ years, I'm using a Squeezebox Touch, Radio, and Boom connected to a LMS that is running on my NAS (currently Synology DS220+). This way, I do not need to keep one of my PCs switched on 24/7 just to stream music. On the older NAS operating system versions (I think until DSM 6.x), LMS ran natively. On the newer versions, however, it has to run in a container (there are pre-packaged containers available for download). Works great without the need for any remote server. I even bought another two Squeezebox Touch and one Squeezebox Radio recently to build a multi-room streaming solution using my vintage receivers.
For streaming on my Windows 10 PCs, I use Squeezelite-X, for streaming on my Android phone (that also acts as a remote for the whole system) I use Orange Squeeze.