A laptop with CD/DVD and Windows 10 which will have Windows Media Player. Rip your CD files lossless (about 30MB a song) or rip them Windows Media Pro (24/192) which is about 10 MB per song. I do not hear a difference between lossless and 24/192.
A laptop with all you need is found new on Amazon for around $200. You may want a 14" screen (11" is a bit small to see playlists) and you will need a USB cable that reaches your DAC USB port.
I keep my laptop stationary and use it for Jukebox purposes only. I only turn on WiFi when I rip a CD as it will be needed to pull down song titles, album pic, etc. I purged all the useless programs on the laptop before putting it to work. I expect it to last a lifetime- but just in case- I sync my music to an attached thumb drive occasionally to ensure I do not lose my music.
I have some 86 gigs of music and my everyday playlist amounts to only about 700 songs (6 gigs/50 hours of music/all 24/192), so you really don't need a huge hard drive.
Just for fun, I have a micro thumb drive that is in my car's USB port for listening while driving.
There is nothing that can touch local files for music listening. This is most evident in the car. If I listen to music streaming from the computer, the local files are still obviously superior, but a lot will depend on your DAC's capabilities. I do not subscribe to any service, but there are a lot of free music sites and radio stations, etc reachable via the net.
Having done it this way for years now, I am amused at those that purchase streamers and subscribe to music. Makes little to no financial sense in the long run. But then again, I don't understand a $100 phone bill vs a $30 one either. Some people just can't get disconnected and that ain't gonna change anytime soon. I guess I am part of the resistance ;)