I would go with a streamer. Probably rip the cd's you like that you can't find on the streaming service you use. Many streamers can handle a SD card or an external drive with music files.
You can go for a streamer with built-in dac or buy dac separately. The latter gives you more choices.
I am currently using a Raspberry Pi as a streamer connected to my dac but may upgrade later.
Project Streambox has not been mentioned much but looks like a good option.
https://darko.audio/2019/03/have-your-pi-eat-it-pro-jects-stream-box-s2-ultra/
You can go for a streamer with built-in dac or buy dac separately. The latter gives you more choices.
I am currently using a Raspberry Pi as a streamer connected to my dac but may upgrade later.
Project Streambox has not been mentioned much but looks like a good option.
https://darko.audio/2019/03/have-your-pi-eat-it-pro-jects-stream-box-s2-ultra/