Получить то же, что даёт dumpbin, только автоматически во время сборки DLL: опции проекта DLL->Linker->Debugging->Generate Map File. По соседству задать имя для map-файла, куда при сборке и будут записаны все декорированные ("перекорёженные") имена.
Заменить декорированные имена на читабельные можно, добавив в проект DLL .def-файл и выбрав его в Linker->Input->Module Definition File.
В .def-файле списком определить экспортируемые функции (взять из map-файла), включая читабельные псевдонимы, в виде
LIBRARY "mydll"
EXPORTS
someFunction = ?someFunction@@YAHH@Z
Может, проще можно.
Вообще, если библиотеки используются постоянно и неизменно, то можно ещё рассмотреть вариант со статическим связыванием (линковать .lib-файл для dll) и отложенной загрузкой (delay-loaded dll) на случай, если не хочется все библиотеки сразу в память грузить. Тогда код вообще как родной вызывается, без танцев с GetProcAddress.