I really really hate people trying to tack on their disparity in GP to what the OP is experiences. If you think the 2 situations are similar or the same, you're clueless.
The OP is facing huge accounts due large accounts not playing. Essentially, they've fallen down the ladder artificially. The OP has to scratch concrete for a few points and their only hope of winning is that their opponent doesn't play. This is not the spirit of the game or in anyway a competitive or fun match up.
What you are experiencing is, you've risen through the leagues and divisions until most of your opponents have more developed rosters than you. In this situation, either you swim or you sink to a league/division where you can compete. The ladder system balances rosters that play and as you stated your games are competitive. This is the spirit of the game.
What you won't get, is what you want. Facing rosters of a similar size and winning 95% of your games. Do you think most players that write on the forums aren't GAC savvy and generally experiencing similar? Most of us face larger rosters most of the time.