Gary Kirsten who I'd argue was the best coach we ever had and he was able to do what you said, it's the approach the players are not taking a liking to. Let's look at all the head coaches we've had recently, Gary Kirsten, Duncan Fletcher, Ravi Shashtri (not technically head coach but) and Anil Kumble, tell me if you can spot the odd man out.What is the job of the coach? To push the players to a zone where they perform at their best and to the team's benefit. We have seen so many times that human beings like to be in their own comfort zones which is not really the ideal zone of 'where they need to be if they have to perform at their best'. The coach holds the mirror to the player and drives them to get into that zone. And most of the time, the players are not going to like it.
And see this article. Just a day after Kumble steps down, Abhinav Bindra (India's famous shooter sportsperson) says this Abhinav Bindra: Just saying, stuck to a coach I hated, for 20 years
If you read the above article, he says "he hated his coach but stuck to him for 20 years and then calls him "his biggest teacher". That's what coaches do. You are very likely to hate the way they push you. But if he stick to them, they are going to help you win laurels for the country and yourself. Didn't we even see this in a popular Bollywood movie, Chak De India?
IMO, the BCCI should set parameters for "where the players can have a say and where they cannot".