Equalised Ranked Match making

Hi everyone,
sometimes we all get team matches against players who are far below or above our own Elo rating.
What do you guys think of the following idea for ranked matchmaking:
Like the ‘random civs’ button, there could also be an ‘equalised match’ button.

What is the idea behind it?
If more than 51% of players agree to an ‘equalised match’, civs will be selected based on the Elo gap between your team and the opponents.
This way the matchups will be fair, even if the Elo difference is high.
How does this work?
Each civilisation should have a civilisation rating on each map of the ranking pool (Maya = high rating on Arabia, but only medium rating on Arena and Islands).
An Elo rating gap of 300 would result in the team with the high rating having ‘bad’ civilisations and the team with the low rating having ‘good’ civilisations.
There is already a very good example of this on a German/English team game website ‘new-chapter.eu’.

It is also possible for ‘equalised match’ to work even if the opponents do not tick the box.
Then only your team will get equalised civilisations based on the Elo difference, which will even out the game at least a little.

Please feel free to comment on this.
Maybe there is a similar idea already.

Regards
Wheat Donkey

p.s. In my opinion, I’d rather search 2-3 minutes longer than play a team that has an average of 300 points more than my team. The idea mentioned will even out the games in the 100-300 rating gap range.