Если попробовать взять предложения Олега и модифицировать его так
Во первых каждый участник обязан проехать не менее трёх попыток (берём три лучшие если он ехал больше) и рейтинг строим из среднего результата по трём лучшим ...
Первый итоговый рейтинг определяет даёт представление о количестве участников (сколько команд по какому числу участников в каждой можно разделить желающих)
Например 23 участника квалификации могут быть конвертированы в 7 команд по 3 игрока (двое желающих окажутся за бортом турнира)
Это значит что игроков мы распределяем на три группы (по числу игроков в команде) и на следующем квалификационном этапе они так же обязаны проехать не менее трёх попыток для конкретизации номера команды (по рейтингу среднего результата)
эта схема предполагает во-первых определение команд всего за 2 дня и не связана с предыдущими результатами.. если игрок хочет участвовать он участвует и не будет "дыр"
ЗЫ:
но пока писал нашёл проблему..

предположим я хочу создать самую сильную команду..
По итогам первого этапа есть конкретный список кандидатов в каждой из групп. чтобы точно попасть в нужную группу можно игрокам с которыми предварительно договорились не ехать второй этап вообще и оказаться в одной группе (получив гарантированное последнее место в каждой из групп)