Keep most of the freedom. Let me decide where to go, which order to do stuff, which stats to upgrade, how to improvise solutions to problems... just put some unclimbable walls here and there. Make navigating the overworld a little more of a challenge.
And, like @SinkingBadges said, don't be...