Overall the thought starts as more of a nice touch than anything else, but ultimately could be embedded deeper into the gameplay both for online competitive purposes and offline challenges.
What the game should keep track of
-
Which Pokémon you use most often
-
What their levels are relative to every challenge you face
-
How often you use certain moves, whether they're status or damaging, whether they're super/not-very effective, and whether they're the same type as the Pokémon using it
-
How often you switch out Pokémon, and whether or not it leads to defensive type advantage
-
How often abilities get activated
-
How close your more difficult matches come to draw or defeat
-
See