I fully agree.Unfortunately the corrupt politicians of our country would be unwilling to let the power of controlling cricket and its fortunes go out of their hands. Look at the performance of other sporting associations headed by Indian politicians.So, one addition to your proposal would be "No person who is officially affiliated to any National/ Major Regional political party should be allowed to head / have a major post in BCCI"