I've said this before, but one solution is to not create hubs. Spread out the end game NPCs to different maps. Put something vital everywhere. This convenience factor is what kills the population in the maps. Duty finder is OK, but also maybe eliminate the ability to choose specific dungeons and Raids from the menu and force people to travel to the entrance of the specific instance you want to do to create some activity in the zones.