The solution to this problem is simply making every category of potions having their own unique cool-down that only effects potions in that category. Using a potion that buffs a stat should not put a potion that recovers Hp on cool-down but should put other potions that buff stats on cool-down.