If you can find a way to get rid of random battles, you will be better than 99% of RPG games: https://www.rpgmakercentral.com/topic/7778-create-mapped-enemies-no-more-random-...
The issue with them is that those 99% of game devs lack the resources/talent/time to really make engaging and interesting random battles with:
- Significant enemy variety of at least 10 or more unique enemies per map.
- Significant enemy variety with at least a dozen enemy types like 'minions' and 'healers' and 'debuffers' and so on; think of old school MMO player roles and apply them to your enemies.
- Mixing all those unique and interesting enemies in unique formations that don't repeat the same thing over and over and over.
- Providing a useful and interesting polished combat system that is more than just 'mash attack to win'.
- Allowing a method to bypass/autowin battles that are significantly below your party's combined power level (aka Earthbound's autowin feature).
This will probably be the best advice you ever get, so I hope you take it to heart.
I've played enough RPG Games (and prototypes) to know the good ones from the terrible ones by now.