It is very easy to do with split DNS.
Setup your external DNS with your public IP to view.company.com.
Create a DNZ zone of view.company.com on your internal DNS servers. Not company.com, but view.company.com. Set the parent record to be the IP address of the internal server. By setting up a zone of the FQDN it will not break the rest of the functionality for the root domain company.com and you will still resolve any other hosts on company.com by the external DNS.
You're done.