Is it possible to set public and private url for replicaSets?

Hello,

We have deployed a 3 node replicaset cluster in a private subnet in the Cloud. For some reason, we need to expose the MongoDB cluster to external users with NLB. According to our verification, if we init the replica set with NLB URLs the process may failed due since one node can not access it self through NLB.

So is it possible to specify two urls for each rs member, that is one for external service the other one for internal communication.