That's a wonderful idea, and I can't think of anything better. The only losers from this will be bots claiming exactly once per hour. I'm sure all legitimate users will be happy about the new model. Please implement it as soon as possible.
Bots are dumb but people are smart which means those who use bots would only need to
set their bots to claim it once every X hours to accomodate with the changes if needed

Nope.

That won't help them to benefit from the new system, compared to normal users.
@TheQuin was mentioning "Moon faucets" as a model to follow. Those faucets weren't giving you 200% of the base reward if you waited 2 hours instead of 1. Rather, it was something close to 170% after 2 hours, 200% after 3 hours and so on. So, if the new system were implemented, the bot users should not be changing anything, because claiming exactly once per hour would still be the best option. BUT, due to reduction of the minimum reward, say, by 50%, the bot users would be getting 2 times less than previously within, say , 24 hours, while users who claim once in 2-3 hours would be getting approximately the same amount as before.