If anything Warmogs should be changed so that it only heals a % of the damage you took in the last few seconds (basically Pyke's passive). And make it so that paying a health cost (Soraka's W, Vlad's E, Mundo's Q) puts you in combat and puts Warmog's on cooldown or it could also be made melee only with an exception made for Thresh and Urgot.
It only exists there because of how problematic poke comps are to deal with as a melee champ with no poke yourself. When Riot removed it during the Bilgewater event, they found that the win rate of poke champions increased. Warmog's prevents you from auto losing to poke.