I like 1, 2, 3, and 5.
4 (GA match making) I disagree. The problem with matching based on other factors is that this is a game primarily about allocation of resources and the closer the match making is to "perfect" or "fair" the less important that becomes. What's the point of working on a ga squad if it just means you'll face opponents with better squads too. So you almost have to have an arbitrary factor like time in the game or gp used for matching. And this will lead to hyper efficient players and hyper inefficient players having uneven matches. But I think the change would be worse for most players.
6. I'm fine with that if it's feasible. Though my concern is it may cause more lag issues than it fixes. Amd with 3rd party apps those that would use it already do. So I'd much rather have the ideas I mentioned I like first.