You can use a Proxy Server (LCS) and Edge Server (OCS) to make federation... You can follow the steps to deploy Edge and in DNS configuration, use your "internal" DNS at both sides...
But you can do that, changing the procedure to use in your environment.
Regards