SRCNAT with GRE

I am needing some help getting SRCNAT working in my particular situation.
Site A:
Public IP 1.1.1.1/24
GRE IP: 10.254.1.1/24
Eth2 IP: 10.64.57.11/24


Site B:
Public IP: 1.1.1.2/24
GRE IP: 10.254.1.2/24
Eth2 IP: 192.168.88.1/24

Now, I have established all the routes and they do work fine between the sites. But, I can’t keep the network configured for the ETH2 IP’s on Site B (and soon to be C, D, E, F, and G). So, I’m trying to establish SRC NAT’s, hoping to use the 10.64.57.x/24 range and configure it on Site A.
I have tried the basic SRCNAT, which does not appear to work:

… chain=srcnat action=src-nat to-addresses=10.64.57.130 src-address=192.168.88.0/24

I have tried a 1:1 NAT, which doesn’t work either:

… chain=srcnat action=src-nat to-addresses=10.64.57.131 src-address=192.168.88.11
… chain=dstnat action=dst-nat to-addresses=192.168.88.11 dst-address=10.64.57.131

I can’t specify the in or out interfaces as I do get errors: …‘interface matching not possible in output and postrouting chains’