на последнем проекте у меня был nomad и udp порты прямо на external ip проковыривал с дискаверингом последующим, но там был отдельный внешний сервис, отвечающий за активные udp дырки. Так архитектуру сложили.
Смотрю вроде udp на nlb есть, интересно в чём там затык произошёл