Here is my quick fix to help the progression be worthwhile and not take too long for dev. It will also encourage players to play and win without worrying too much of doing specific challenges.
Change daily challenges from playing a match to getting Double kills or Headshots. Daily give more XP.
Static XP earn system (per match).
1 Match Played (Loss/Tie) = 50 XP
1 Match Played (Win) = 75XP
1 Match Played (Win/Top of Leaderboard) = 100XP
Later on add xp per medal kill/assist/objective/medal.
Hope this gets added soon because dailies are just redundant and a bad gimmick. Could be better.