Dear Robert,
one option is to make a static mapping of the outside (public) IP address to the inside (private) IP address.
While you have an overloaded dialer in use, the DNS requests are anyway rewritten with each NAT.
another option would be a second DNS server pointing to the internal assigned server IP addresses.
A third option, (in case it only concerns accessing a WebServer from inside) simply use a proxy what is in fact a fast and simple task to have this operational on Apache2
Regards,
David.