Honestly I put up with doing that when the prices were better. After damn near 15 years I had to dust off the hat and sail the seas. It forced me to learn how to set up a home server which I’ve never even entertained the idea of until now.
I’m about to be in the same boat (pun intended). I think I’m going to learn to use Linux and set up a home media server at the same time.
Kind of a cool hobby, you will have your problems in the begging but as soon as everything is set up stable, it is quite convenient. I personally use openmediavault (Debian based) as my host OS and Docker containers for all services I host. I can highly recommend Jellyfin for your own media streaming service
I used the guide from this guy when I built mine and it was immensely helpful in getting the storage system up and running. That docker-config file shared in another comment is also pretty handy.