Elasticsearch Cluster Shards rebalancing

Yes.

No, you only need to list the addresses of the master-eligible nodes in discovery.zen.ping.unicast.hosts.

Yes.

(assuming a default configuration, i.e. you have nothing in your configuration that stops the shards being allocated to the new node, such as an allocation filtering rule, and you haven't disabled rebalancing)