Basically my idea consists in having dungeons scattered around the map, with different level ranges.
People would be able to do these whenever they wanted, with rewards that are worth the effort through the dungeon, like resources or an amount of gold depending on the level range of the dungeon...