Besides that, you need thinktanks. In the US, for instance, there are very knowledgeable thinktanks. In India, no thinktank is going to take on the government. The academic community is also very small. One needs more insiders who will blow the whistle, as it were.
Insiders blowing the whistle have to be encouraged.
That's seen as a legitimate activity by a lot of people. The insiders' role is somewhat like that of conscientious objectors. The point to understand is that there has to be a personal responsibility in a corporate-bureaucratic set up.