You can do a DNS alias for your agents, it works fine, BUT if you have or have plans to incorporate a cloud service appliance, do not do a DNS alias. The CSA will not work with it, so your remote devices will not be able to communicate well, if at all through it. The server name is tied into the cert files for it, and the CSA does not know what the alias is at that point.
Good luck!