Да просто надо матчить гильдии не с примерно одинаковым уровнем, а с примерно одинаковым процентом побед. Тогда решатся несколько проблем:
Условно ТОП2 гильдия не будет постоянно проигрывать ТОП1 гильдии (и, таким образом, иметь почти нулевой винрейт), т.к. при длительной серии поражений ей будут давать слабого противника.
Гильдии 8го уровня не будут иметь 100% винрейт, т.к. их периодически будет кидать на гильдии 12го уровня и это нормально, ведь гильдии 8го уровня не являются самыми сильными, а значит должны иметь поражения.
Это абсолютно нормально, что могут встретиться гильдии с сильной разницей в уровнях. Не должно быть такого, что гильдия сильно меньшего уровня выигрывает так же часто, как и более высокого.
Отмечу, что во многих играх это является нормальной практикой, что при достаточно хорошем винрейте (который может быть обусловлен, в том числе, правильной тактикой боя) тебе начинают попадаться противники не по зубам.