I generally like to get the computer out of the picture. I think (don’t guarantee) that you’ll have better performance if you get a streamer that has storage or accepts an external hard drive so the music cna be streamed directly from storage. I could name a few but not in your price range.
If the Innuos pulse recommended above can store your music, the Sense app is well liked by users.