My suggestion for per match xp going forward

Ok so, there was a some article or update from 343 discussing future plans after season 2 of infinite and one thing that was mentioned was that they are working on a real progression system and per match xp. So I just wanted to say my opinion on how I think this could work:

So the only per match xp earned would be going into both rank progression and battle pass progression. The way I think it could work is if you win a match, all xp earned would be either worth 1.5x as much or 2x as much, rewarding skilled players, while still allowing newer or frankly less skilled to still progress, but not as quickly. Obviously, with this increased xp in circulation, I feel like it would be important to increase the amount of levels that you can earn. So the battle pass is still $10 for 100 levels, but if you complete those 100 soon enough, you get access to about 50 additional levels that are all cosmetics or cR, and nothing else. This would also be more fair if each of the levels 101-150 required much more xp to level up (maybe between 2500-5000 per level) The only way to make these rewards worth it, however is increasing value of each level, with maybe about 25-100 cR for every level or maybe every five levels. Another solid reward would be that every 10 levels, you get a new bundle of very rare armor and coatings (especially considering they are looking into cross-core customization)

I know this is just a big paragraph of word vomit but I just wanted to get this out here to spark discussion (and also because I am desperate for good news on the future of this game, so that article from 343 was like a fresh dose of hopium and copium). And if you disagree with an idea I had feel free to leave a comment on how you think it should work moving forward.