Yes. But requirement is more. Let me give you example : -
Source subnet 172.16.1.0/24, 172.16.2.0/24, 172.16.3.0/24, 172.16.4.0/24 and 172.16.5.0/24 and destination real IP is 10.0.0.1
1. Now 172.16.1.0/24 and 172.16.2.0/24 should access 192.168.1.1 (NAT with 10.0.0.1)
2. Now 172.16.3.0/24 and 172.16.4.0/24 should access 192.168.2.2 (NAT with 10.0.0.1)
3. Now 172.16.5.0/24 should access to 10.0.0.1 (without NAT)
We required NAT DNS for point number 1 and 2. We do not required DNS NAT for point number 3.
Now 1st problem DNS NAT do NAT of all DNS request which is impacting to point number 3 connectivity.
2nd problem is in NAT order 1st NAT is 192.168.1.1 with 10.0.0.1. DNS NAT do not check source IP while doing DNS NAT due to which point number two connectivity get impacted as DNS NAT resolved/give IP address 192.168.1.1 in place of 192.168.2.2 in DNS query.
How we can achieve this scenario.