O DNS não é a maneira de fazer isso. O DNS relaciona nomes a endereços IP. Você usa o DNS para dizer à internet que o angryoctopus.net está em 1.2.3.4 e que o ftp.angryoctopus.net está no mesmo lugar em angryoctopus.net. O DNS não se importa com as portas.
Isso pode ser feito com Network Address Translation (NAT). Coloque um firewall entre a internet e o servidor ftp, que pode traduzir o tráfego FTP padrão para as portas que você deseja. A mecânica de como isso é feito depende do firewall. Se você tem um firewall, é bem provável que faça isso. Se não, existem centenas de boas escolhas ... Eu gosto de Astaro .