The battlepass lasts for like 70 days or something like that. Your EXP gain will increase as you level up the battlepass (and even more when you play with friends!). You could only play once a week and complete all the weekly challenges and still likely hit the level 100 cap IMO.