What do you mean by "Can I write data directly to that node in respective shard.", directly how?
You can connect to any node in a cluster for an indexing operation, whether it's 5 of 500 nodes, the request will be redirected to the node that has the shard.
Don't think of it in terms of interacting with nodes, you're interacting with a cluster.