I would personally prefer something like below
- a comprehensive 3 round win gave you 5 medals
- just winning 2 of 3 rounds gives you 3 medals
- losing by winning 1 of 2 rounds (ie a 3-round loss) 1 medal
- no round won in a loss (whitewash) gives you 0 medals
Then increase the number of tokens needed to go up each level to 15. Thus
- 3 whitewash wins get you up with 3 x 5 = 15 medals
- 5 of the 2v1 wins do the same as 5 x 3 = 15 medals
- 15 f the 1 round losses to progress as 1 x 15 = 15 medals
So anything less than normal 2v1 takes much more time but doesn't actually stop you in the log run from progressing.
It would penalise people who throw rounds on purpose as strategy but still reward them more than losing, and so be good, while rewarding those who try to and do win every round more.
Keep the points for the solo & alliance events the same (ie points for taking part and points for winning with energy less than marks) so even if more ppl reach the GC in the end, they would have less points overall because of how much they lost while progressing.
People who reach GC in the first week would still reach, those who keep losing would at least still progress, if very slowly.