Separate locations with movements between them on the global map would definitely be better suited to the dnd game, and would also will be no need in silly fast travel points if the transition to another location is always somewhere nearby.
Loading screens are not a problem, the Larian engine loads small locations from a big ones, loading within one region will be instant.