Как привязать домен к ip адресу с портом?
Как пить дать нужно для сайта. Ответ: на этом хосте на стандартных портах (80, 443) повесить reverse proxy (nginx, можно apache с mod_proxy, но лучше nginx), который трафик по этому конкретному домену будет прокидывать на самого себя с другим портом.
Если протокол позволяет, то использовать SRV-запись.
Если не позволяет, то никак. Стандартные A- и AAAA-записи дают только привязку имени к IP, порт не указать.