Yes, I absolutely have an easier way of doing it. You don't need to keep creating separate domains.
You only need ONE Internet Domain Name. (This has nothing at all to do with your internal Active Directory domain name, by the way).
So, let's say your domain name is mycompany.com. There is a PUBLIC DNS Zone File for mycompany.com which is hosted by your domain registrar or web hosting company. This is where you configure how different servers can be used for the same domain. For instance, your web server for mycompany.com may be at a web hosting company, and your email is handled by your SBS. In order for email to get to your SBS you would first configure a HOST (A) record in the Public DNS Zone File that points to your SBS's IP Address. For example, you might choose mail.mycompany.com for the HOST record (you can choose anything you like, ie, sbs.mycompany.com, whatever.mycompany.com). You then will configure an MX record in the Public DNS Zone File of mycompany.com which directs your email to mail.company.com.
Users who want to access your SBS remotely will use
https://mail.company.com/remote or for OWA,
https://mail.company.com/exchange. Thus, the FQDN you would use for your iPhone would be mail.company.com.
All done with a single domain name.
Of course, you could host additional domains on the server, but that's a completely different question/issue.
Hope that makes some sense.
Jeff
TechSoEasy