I think the better way to help fix this issue is random encounters, spawns, and a world that changes as the game moves along.
Moving along the same road can be made interesting if different things are happening every so often as you come through. New friendly encounters, new fights with different enemies, maybe randomly spawning treasure or scripted puzzle sequences that can appear dynamically around the whole world. Add to that a world that becomes modified by story events, maybe that road gets blocked and a different passage opens up that takes you to the same end destination, but with a new path and things to explore.
It's not an unsolvable problem, but it is something that goes by the wayside often.