You ask if this is the only way to go.
One option is to get a media server.
Basically a media server is a PC (usually) that is left on all the time as is hidden away under the stairs or in spare room.
It has a huge hard disk and all your music, films, photographs etc are stored on this media server.
It does not have, or need, a screen as you work on it remotely with one of your other PCs.
If you have a number of PCs in the house they all connect to this media server and an all share the music, films, photographs etc.
I think in future most home will have some sort of media server.