Well yes, sort of. Have the matchmaking match teams based upon a group's cumulative, hidden ELO. People just assume somebody is better simply because somebody has a different icon next to their name, even before the match starts.
Another thing that needs to change is the community's mentality. People start calling out others as cheaters after losing one or two missions.
Instead of actually playing the game and learning on their mistakes, they just accept the outcome "because oppo was gold or high rank.", so maybe hiding everybody's threat and rank in the missions would work out better and people would concentrate on the game itself rather than flaming and bashing eachother.