I also have some ideas like,
[✓] In maps while we are exploring we will meet some trainers, they will challenge us for battle.
[✓] what if we can have live battles with players when they are online.
[✓] Before challenging gym leaders, we have to battle with some other trainers.
[✓] If there was daily challenges or daily goals like fulfilling some of challenges and awarding the winners,
this is could be helpful for player's boredom.
If get some more ideas I will post it.
If you like my ideas , you can like or upvote .