Yes it's possible.
If you have multiple end clients then you probably will be (or will want to) use VRFs to keep their traffic separate from each other and avoid issues around IP address overlapping.
Once you set that up you can easy do NAT within each VRF, the advantage is that you then have just one inside and outside per VRF (and per customer) and your NAT configuration becomes quite straightforward.