Technically, there are two scenarios here
1) BGP session with MD5 authentication. You can use static nat that preserves the source IP address and additionally does not randomize TCP sequence numbers. This is due to the MD5 authentication option in TCP header.
2) BGP session w/o authentication. You can change the source IP address using static NAT, but this would require changing BPG next-hop with route-map on the remote endpoint. Though this is a possible scenario, it is usually not needed/recommended, for BGP peering sessions on the network boundary commonly use routable IP addresses.
HTH
Petr Lapukhov, CCIE #16379 (R&S/Security/SP/Voice)
petr@internetworkexpert.com
InternetworkExpert Inc.
http://www.internetworkexpert.com