Small update.
I’m working on the new dungeon and I decided to make a system that will randomly stitch dungeons from predetermined rooms. It is quite similiar to how the endgame dungeon works, but much more complex. This new system will use roughly 120 different maps and will allow a single dungeon to have up to 16 of them. This means there will be a lot of variety.
To make things easier in the future, I re-use all those rooms for other types of dungeons, but change their looks by swaping tilesets and events. Here is a small example.

Both rooms have identical layout, but the looks are different and the type and amount of events is also different. This means I can use the same map multiple times and all I have to do is change the variable that tells me what type of dungeon you are currently in.
This entire system needs more testing and the maps them selves need to be finished, but if this works, I will be able to make new smaller dungeons more quickly and easily without them looking entirely same.