There is no easy way to do this. If it was me I would ...
Deploy an Ubuntu VM at the DC. Configure this machine to use external DNS (such as 8.8.8.8). Install HAProxy. Create a configuration to proxy common tcp ports. Note this is done at layer 4, so it doesn't look at the actual http/https request. Something like:
frontend http-frontend
default_backend http-backend
frontend https-frontend
mode tcp
bind *:443
default_backend https-backend
backend http-backend
mode tcp
balance source
server http-backend <dns name>:80 check verify none
backend https-backend
mode tcp
balance source
server https-backend <dns name>:443 check verify none
Then I would create an entry in Active Directory for the exact DNS name that the users are trying to access and give it the IP address of the HAProxy in your DC.
Now users trying to access the site will get invisibly redirected to HAProxy in the DC. HAProxy will accept the TCP connection and make a request to the real web site from the DC, and then pass the reply back.