On the point of there being not enough towns to save your progress, I'm pretty sure that's not an issue for very long. Yes, it does take some time to reach new towns when you start off but I see this as part of the challenge. If you run out of energy midway through, start over until you manage to reach the town. I like how it is now. Plus you still keep what you collect even if you leave the dungeon, so it's not like anything is lost.
I say this is not true for very long because when I do runs to the core now, it takes me around an hour max on solo.
But hey, that's just me. Maybe I am crazy.