Yeah, I'm not sure how melee is terrible. A tank is almost needed in this game to handle the enemies and that's what melees do.

The only relevant point you have is that these tank characters don't output as much damage since their movement cost and hit cost have high ap values but that's not their purpose anyway. They are frontline fighters to draw the attention of multiple enemies and tank for your ranged.

Rouges are an entirely different story who simply blow up enemies and aren't addressed by your points.