Player EXP and leveling incentives

Can there be a level system kind of like Reach?
Where certain ranks unlock customization options and ranks show players time in the game.
It’s a little disappointing to complete a match with a spectacular performance just to earn 100 EXP(or maybe none) towards a battlepass. It would be more rewarding to see EXP towards player Spartans based on performance and feats along side battlepass EXP.

There feels like there’s no incentive to really play besides leveling up a battlepass that has only a few free customization options to unlock. Put exclusive armor pieces, coatings, skins, etc behind certain level milestones.