

CrowdSec could probably catch a moderate amount of them, but that is really geared towards bad actors and malicious probing bots.
Fial2ban also wouldn’t work at all here since they aren’t trying brute force attacks, they are just using high bandwidth stealing as much public data from everything possible.
I think cloudflare is also making an alternative (or has already), but it is a tough problem.

Spinning up and down hard drives repeatedly drastically reduces their lifespan though. Once a day or so, fine, but if you set a 30 minute idle time or something and it spins them down a dozen times per day, you are putting acceleration forces on the drive many more times than intended.
If you have to buy a new HDD twice as often because you spin it down, any financial or environmental savings is instantly negated and in the end it is much, much worse in both respects.