I haven't looked into it too much, but it seems like the variant Multiclassing system could be used to give Dual Identity to any class. Then you could do the vigilante shtick with whatever you wanted. Opens the door to a lot of thematic options.
Barbarian Vigilante: Hulk
Fire Kinetisist Vigilante: Ghost Rider
Zen Archer Vigilante: Green Arrow