The best solution imo is to make leveling happen over the course of adventuring, so that people who plevel are essentially skipping real content instead of just grind. Ehhh honestly i dont think there is a perfect answer here.
This is the "Final Fantasy" I remember.

Rarely did I ever run in circles killing the same monsters over and over unless I was short a few Gil and needed to upgrade equipment.

I could care less if there were 1,000 levels and it took 10 years to get to cap as long as leveling is something that happens during content.

I always got my levels in every FF on the way to the next piece of the story or boss. In XI and XIV it just feels like a disjointed chore.