I think the problem is everyone has a chance to do equal damage.
Like the more I play this game the more I complain about bullshit champion damage. Like there are champion classes for a reason. Not every champion is meant to deal massive damage, but that is all I see. Tanks doing massive damage. Healing champions spamming and doing massive damage. Like not everyone is meant to fight and do massive damage. For example, Take Yasuo and Vayne. Both do equal damage, but Vayne gets a huge advantage with her long range. You want to keep it fair? Lower her damage because The melee champions are risking a lot more in fights and if they cross a field to get to the champions they want to kill, they deserve to do more damage.
Another example Tanks doing massive damage. If a champion is tanking, but builds one item such as black cleaver and takes the enemy apart, that a load of bullshit. Like Darius, I know he isn't a tank, but he building black cleaver and the rest are tank items and he rocks a fight hard. If it was fair those tank items would mean his damage is super limited. But no It means nothing.
Yasuo and Ekko were punished and nerfed for building tank items before, but when tanks build ad items and still remain tanky and do a shit ton of damage, shouldn't they be nerfed too?
I am just saying, Seems like a champion class should mean something in terms of damage.