If you want my suggestion, try the shadylocke hence created by Shadypenguinn himself to make the games feel for like an RPG and forces you, the player to consider when to heal or grind. Going to leave the rules exactly down below from the YT descriptions.
Shadylocke Rules:
1. Every Pokemon must be nicknamed after a shady person.
2. Only the first Pokemon encountered per area may be caught.
3. If a Pokemon faints, it must be boxed forever.
4. Nurse Joy may only be spoke to at the cost of a token. Regular healing items may be used, and any "full healing" situations such as beds may only be used ONCE.
5. The game must be randomized if possible.
6. After defeating a gym leader, receive one shady token.
Do a bug type run! Hate me later for the suggestion xD
Wait... I kinda want to do that now!!!
"Strong Pokémon. Weak Pokémon. That is only the selfish perception of people. Truly skilled trainers should try to win with their favorites." - Karen of the John Elite 4