People can argue all they want about forced 2-2-2 and all that, but I have an even simpler precursor that I think we would all appreciate. (It could even last into 2-2-2 if it becomes a thing.)
Quite simply: Don’t put two people with the same main on the same team.
That’s it. Don’t put multiple people
with the most playtime on the who want to play same hero on the same team. No teams with 2 Rein mains, 3 Sym mains, 4 Ashe mains, 6 Mercy mains etc.
NOTE: You’d be able to select your main in your profile. You could list a “top 3” heroes that would show up when your profile is highlighted, public or not.
It’s basic and doesn’t fix everything but it sure would help.