On my pc I fitted a hot swap drive unit (4 bays) and just slide in those drives that I choose to use, as and when needed. That way they don't have to spin up/ down, idle, accumulate running hours etc. This also helps save energy, disk temperature, stress etc. It's possible to monitor the total accumulated hour run time and many other parameters via SMART monitoring (many apps can do this).
Additionally as long as you have a hot-swap compliant system, it would be possible to DIY wire up a switch (or bank of switches for larger arrays) to kill the 12v power to each drive, individually, mounted in a fixed cage. Obviously don't think of doing this for system disk. It would also be sensible to protect from accidentally knocking off etc when a disk was running.
Also you need to take care not to 'freak' your Win operating system as PC's aren't usually set up for individual disk on/off user control. I like to ensure that each disk I use is assigned an operational drive letter (G,H,I,J,K etc) in a disk management utility (can do in Windows, but I just use free partition ulilities like Ease US to change drive letter). Don't let win auto assign as your data on any given disk will otherwise keep changing drive letter, depending what order, or when, it was switched off. I also use the label (name) facility to record drive letter do it displays alongside assigned drive letter so I can spot any inconsistencies and easily remedy. I also physically use an indelible pen to write on disk chassis (and storage box) to avoid any mix ups.
The above is pretty straight forward to arrange but pointless if your PC only has say 2-3 disks used most of time. I currently use about 20 disks for multiple image libraries, backups, generating backups for remote storage - all without the cost and limited transfer time associated with cloud storage.