Constant max that is equal for all champions
One of the things that Riot does all the time is try to balance champions. They tweak them back and forth, buff them here, nerf them there ... in a lot of ways it is a pain. They are alway going overboard, then having to move back. Darius and Garen the latest champs to get buffed needed no buff in the first place (and please riot, I know you say the only way to measure champs is profession play, but that is only because you aren't thinking it through).
What I'd like to see is for all champions to have a fixed "pool" of resources. They all have the exact same pool. So that if a person chooses a champ that has tank potential, and they build that tank potential, it automatically nerfs their damage down. If you have mr and armor plus health, then you just don't have much left of your fixed pool for damage. Balance becomes how you purchase items (and choose basic champion configurations) to allow a champion to be good in one area or another. You want heal? It should take away from the pool as much as damage does.
Yes, if two champions have huge sustain, and low damage, they might be able to 1v1 forever against each other. Sort of like 2 Olaf champions fighting each other ... the lower they get, the more lifesteal and attack speed they have ... they would either both die if the lifesteal were not enough, or they would both fight each other forever. That is NOT a bad thing.
But suppose they can use items to adjust how the total allocates? Then a could move more and more of it into damage, but that would mean less and less health/mr/armor/heal ... if they moved enough into damage, they would become very bursty, but doing so would also mean auto attacks from minions would quickly kill them. The player would have to weigh carefully how they want the champion to play.