Why dont we have daily quests? like "Catch 5 Snorunt" "Find and defeat certain trainer" "Solve this riddle" "Get Mewtwo/Rayquaza".
I think Quests would encourage players to play the game daily. You could make quests every 2 hours or 5 (also maybe 3 daily) and make every quest harder than the previous (with better prizes ofc).
That way instead of battling a lot of trainers (the same every 6 hours) we could get a less monotonous and very creative way to farm.
If you do the 3 quests you get a 5k boost on every quest of the next day. If you do it again a 10k boost. And so on and if you do every quest on the week, the last day (sunday) you get an 100k boost on every quest and 200RP if you complete all three idk (it resets every week and if you miss a quest you lose the streak and start over) or dunno work your magic.
The npc could be Bill or Selphy (that girl in Resort Gorgeous) or even maybe the trick master.
Quest could help a lot by encouraging players to do plenty of different stuff (Filling pokedex, breeding, beating the elite 4, entering contests, etc)