I used to buy used CDs and rip them myself. So I have my own collection. But to discover new music and listen to things I may not wish to own, streaming is the best option.
The solution? A plex server with a music library that points to your own collection. Then get a Tidal subscription through Plex. You then add Tidal music to your own library as if you were downloading or ripping it yourself. Listen with plexamp on a phone connected via bluetooth, or just use plex client on your shield, roku, firestick, etc.
Now you can listen to things both locally and streamed seamlessly. You can do artist radio to discover new music and manage smart playlists on the plex server itself.
Borg for local data backups to backup share on nas. Proxmox takes guest snapshots. Rclone all of that to rsync.net. bonus, Borg can use the rcloned remote, if necessary, directly.