That all can be fixed by adjusting some base values so it forces them to build damage to deal damage or build tanky to be tanky. Giving bruisers innate tankyness through passives is part of a big reason stuff like Shyvana and even Jarvan to some degree can get to ridiculous points in the game. Problem here is instead of dealing with the issue Riot would rather make them pretty much useless when they get too strong. It's always been like this. Nothing new.