Yes, you can use Extended ACL with NAT and map to another address or even keep the same;
eg;
ip nat pool ourpool 200.1.1.10 200.1.1.20 netmask 255.255.255.0
ip nat inside source route-map nonat pool ourpool overload
!
route-map nonat permit 10
match ip address 175
!
access-list 175 permit ip 10.1.1.0 0.0.0.255 172.16.1.0 0.0.0.255
access-list 175 deny ip any any
As you can see from above example, we will NAT to 200.1.1.x range IF the source is 10.1.1.0 destined to172.16.1.0.
HTH
R/Yusuf