The fix is what AYSO does for their spring league.
Play 4 or 5 games against teams that you think are the right level for you. If a team smokes everyone, they get moved up against the next group. If a team gets crushed, they get moved down. Then play 5 games in the newly shuffled group. Will take a bit of work on the part of the scheduler, but with so many games being played at Great Park, SilverLakes, Oceanside, Del Mar - the field allocation is less of an issue than when were playing at random middle schools.
In a competitive league, nobody should go undefeated. And nobody should lose every game.
Wrap it all up with an open draw tournament for 2 weeks at the end of the season.
Play 4 or 5 games against teams that you think are the right level for you. If a team smokes everyone, they get moved up against the next group. If a team gets crushed, they get moved down. Then play 5 games in the newly shuffled group. Will take a bit of work on the part of the scheduler, but with so many games being played at Great Park, SilverLakes, Oceanside, Del Mar - the field allocation is less of an issue than when were playing at random middle schools.
In a competitive league, nobody should go undefeated. And nobody should lose every game.
Wrap it all up with an open draw tournament for 2 weeks at the end of the season.