Elasticsearch Kubernetes Private IP Address

The networking is quite independent of elastic search, iiuc.

Yes, nodes can have private IPs. You can use a network overlay like weave, flannel, etc. to achieve it easily.