I don’t know if this is possible currently, or if this would be a feature request…
Cisco routers give you the option to do a “temporary” 1:1 NAT based on source address block. Basically you can assign a pool of IP address as the NAT translated address, and then when an internal source gets identified for NAT, it grabs an address from the pool and assigns it as a 1:1 NAT until a timeout is reached (ex inactivity time of 60 seconds). The NAT address is then returned to the pool for reallocation.
The equivalent commands on the cisco side are:
access-list 1 permit (Hosts to be Translated)
ip nat translation timeout 30 (or appropriate inactivity time)
ip nat pool StickyNat (Translated Address Pool)
ip nat inside source list 1 pool StickyNat
Please advise if this is currently doable and how to configure, or if I should enter a feature request for this functionality (if even possible)