For your budget you could also explore a NAS and a streamer. I have a WD server with a public music folder and Bluesound Node 2i. This provides me access to internet radio, streaming services and the CDs I ripped/downloads.
The value of my music collection is using only 1 streaming service. For example, I owned multiple CDs from Iron Maiden, Garth Brooks, Kid Rock and Metallica. Tidal doesn’t have the some of the tracks.
My preamp has a quality DAC....so you may find a separate DAC a worthwhile investment.