I think about it for some time already, but couldn't find some solution for the problems until now.
I will give an extreme case to show you the problem we got with the actual system.
- A team with 5 main solo top (average 2k ELO), will need to sacrifice their skills to fulfill other roles. This means this team won't be anything close to 2k ELO average, but way below, and be at disavantage against other teams of same ELO...
A player with 2500 ELO playing most of games AP carry, don't have the same skills for Support, which has 3 games total.
Knowing this problem, we need separated ELOs, for each role of the most common meta.
But only this wouldn't solve any problem. The matchmaker should be modified too.
Players should be able to choice what roles they want to play (1 to 5 checkboxes) and use weighted average of ELOs to define his ELO for that match.
If the player wants to play Solo top and AP carry only, use his ELOs from these roles to define his ELO and find a match.
This way, matchmaker can find ideal teams for each player, based on what the player wants to play, not putting 2 junglers only at same team for example.
Make a choice option too about the meta. Ask if the player wants to play the common meta or don't care. Don't punish those who wants to try anything different, but don't punish either those who don't want to try it.
Ah, it's important to show what roles each player selected, to help organization.
Give the chance of reporting at champion select, and make it banable to troll team formation.
I really hope you consider this, because I really believe many trolls exist because they can't play what they really want, making it bad for his team.
This can show players what roles they play better too, and decide about eficiency or fun without troubling other players.
Thanks for your attention.