Provisioning not playing nice when there's a NAT in the way

Does Foreman support provisioning in a NAT’d network? I have my Foreman server set up with an interface in a particular network with let’s say an IP of 10.10.10.10 and I provision a VM in a VLAN within that network with the IP 10.10.20.10. However, there is a NAT in the way where my provisioned server can only reach the server by way of an IP like 10.100.20.10. This causes an issue for cloud-init because foreman is expecting to be contacted by 10.10.20.10. Do I have an options here with Foreman using provisioning or should I look into other means?