I actually glimpsed at a possible way to avoid potion abuse in combat, so as to avoid health builds from being too overwhelming.
It is not simply “add a cooldown to potions” either!
The idea would be to give a stacking debuff every time a healing potion is consumed. This debuff would simply reduce healing potion effectiveness for each stack. Heck, if you wanted to, there could even be a threshold where taking a potion would harm you instead of healing you!
Kindof like in real life where taking too much of a good thing would end up being a bad thing.
For maximum potion effectiveness, you’d have to wait for the debuff to go before taking another.