Você não pode conseguir isso com NAT, pois o NAT opera na camada de rede (camada 3), não no nível de DNS (camada 7). Como resultado, seu exemplo de set service nat rule 10 destination address ftp.myhost.com
não funcionará.
O NAT permite que seu endereço IP público seja compartilhado entre vários hosts internos que possuem serviços diferentes. Por exemplo, SSH, HTTP, HTTPS e SMTP, todos hospedados em diferentes servidores, podem compartilhar um único IP público usando NAT.
No entanto, se, por exemplo, você tiver vários servidores da Web que deseja compartilhar o mesmo IP público, será necessário configurar hosts virtuais ou redirecionamento de host virtual usando algo como o Apache. Pode haver outros produtos que podem fazer isso.
O que você precisa fazer é encaminhar a porta 80 (web) para um host interno que pode, em seguida, puxar de outros servidores ou vários hosts virtuais na mesma caixa (veja o link acima). NOTA: isso é válido apenas para web e ftp. Para outros serviços, você terá que procurar alternativas (portas diferentes, etc.).