below manner [bcoz there is no alternative way for me to setup nfs share]
Why not? Firewalling/routing is not a problem just use fixed ports on host A, and have host B forward requests. I've done that with nfs servers hiding on an internal subnet.
AFAIK, you can NOT re-export nfs mounts, it's not working and it's not supposed to.
BR Bent