A thought crossed my mind about knights vs ogres matchup well instead of changing health or armor why not just make ogres slower? The most hilarious part of warcraft 2 is watching ogres who are like this massive towering beings with a belly that can absorb arrows and hits from swords and hammers like nothing running faster than the nimble human footman.
I don't think an ogre can run faster than a human knowing the difference between both weight , its either ogres have impressive leg workout routine allowing them to match the speed of horses or are naturally born as athletic runners.
Now to the real part without changing any other part of the game just the knight and ogre matchup only what could be done? Well someone proposed cost reduction for knights but ogres would still win and are more cost efficient too , counting they're always on bloodlust when they fight , but what if knights can escape unfavorable fights? That's what I think should be considered by reducing ogre speed to 10 , knights would be able to outrun or out maneuver ogres basically once bloodlust is casted knights who still have 13 speed would run away and ogres can't catch them.
Well on paper that should be a good solution orcs would have to force humans into fights block off certain sections from the map to prevent knights from escaping this also would allow knights to be a more effective raiding unit compared to an ogre with 10 movement speed , this would still take some skill from a human player to micro his knights well and avoid fights of course this is all on paper and not proven by tests or trials so who knows how things turn out to be?.