Some recent research that applies: https://journals.plos.org/mentalhealth/article?id=10.1371/journal.pmen.0000145
You might want to have a look at Microsoft's TrueSkill. An ELO like rating for online team games. It was a good early (there's probably newer and better ones) answer for how to rank an individual when teamed randomly together with others.
Some recent research that applies: https://journals.plos.org/mentalhealth/article?id=10.1371/journal.pmen.0000145