Thats going to be way to many filters for lower leagues and again kick the can down the road. We don't have access to the stats of all the accounts in any one league, but how would your proposed system handle it when theres odd numbers of matchable players? Someone is going to get screwed and have bad matchups and then complain. And how does your system handle inactive players? Also, having different rules for carb/bronz/chrom is going to make it extremely hard to get above that because everyone is going to then have differently built rosters matched by different criteria. Which means you'd then move to complaining that mid game accounts can't break into aurodium.
And how can you complain about any gac matchmaking if you don't even put garbage mods on pilots and use them in coherent fleets? Sure maybe you'd still have lost, but it at least would have given you a chance. Regardless, in the end you had a 66% win percentage vs bigger accounts that round. Seems pretty good to me.
If you quit every couple years and come back after 3-4 years then no you haven't actually played as much as me. And honestly why would CG even waste their time redesigning GAC for someone like you?