Je crois avoir trouvé une solution pas trop mal pour l'histoire du prorata à partir de vos différentes propositions. Elle revient à utiliser la solution proposée par Tosach, tout en instaurant une vitesse limite.
Cette valeur limite reste à déterminer, mais pour l'exemple je vais la mettre à 40 (ce qui équivaut à 7 dés). L'idée serait que la vitesse du groupe le plus rapide soit ramenée à 40, si elle est > à cette valeur. Et la vitesse des autres groupes serait ramenée entre 0 et 40 avec le même coefficient.
Plusieurs exemples :
- vitesse G1 = 80 et G2 = 40
La vitesse du groupe le plus rapide est ramenée à 40, soit divisée par 2 dans l'exemple. La vitesse du groupe G2 est aussi divisée par 2 et devient donc 20. L'écart de vitesse est de 20, soit 4 dés lancés. La présence dans ce cas d'un troisième groupe G3 à 0 ou pas ne change rien au calcul.
- vitesse G1 = 30 et G2 = 20
Il n'est pas nécessaire de ramener les vitesses à 40, vu qu'elles sont inférieures à la valeur limite. L'écart de vitesse reste donc de 10, soit 2 dés lancés.
- vitesse G3 = 78, G2 = 77 et G1 = 0
exemple connu

La vitesse de G3 est ramenée à 40. La vitesse de G2 est =77*40/78= 39.5 et est arrondie à 39 (on prend l'entier).
On se retrouve donc avec G3 = 40, G2 = 39 et G1 = 0. 7 dés sont lancés pour déterminer la différence de vitesse entre G1 et G3. Le dernier dé permet de déterminer la différence entre G2 et G3 en prenant une fraction correspondant à l'écart.
Ce système me parait juste pour calculer les écarts. Un groupe ne pourra pas perdre plus de la valeur de 7 dés, soit 7mn en théorie sur un secteur. Mais en réalité, en lançant 7 dés, on devrait plutôt obtenir des valeurs proches de 4-5mn. Après on peut aussi réduire le nombre de dés en changeant la valeur limite et passer à 6 ou 5 dés.