I was thinking of additions to the game that you unlock from finishing matches. Maybe add a currency to the game and you get money from finishing the game and even more from placing in a game.
With that money they should add maybe more specialists that you unlock with the in game money or specialist upgrades or maybe specialists skins that change the picture of specialists or maybe add perks that you have a positive effect and then a negative one to even it out for example a perk that might give you an extra specialist to start the game but your base electrical output is less.
Also there needs to be a feature request and off topic section on the forums.