Dns resolve на разные порты?
Никак. Домен не резолвит в порты, он резолвит только в IP
Редирект вам нужно делать не на ДНС, а на вашем веб-сервере.
Например приложение должно обращаться не к domain.com, а к domain.com/app
Соответственно веб-сервер можно легко подстроить, чтобы все что приходит на app он редиректил на domain.com:6105 или domain.com:6105/app
Ставите на 1.2.3.4.5 балансировщик haproxy/nginx, поднимаете на нём два домена, example.ru с проксированием на порт того что сейчас висит на 80 порту (естественно сменив порт на другой) и app.example.ru с проксированием на 6105