This corruption is lower in centrally funded large scale expressways because lot of data logging, monitoring etc. is done nowadays. Having said that execution with < 10% money being pilfered means a highly successful project.
Indian bureaucracy always finds a way to slow down any expenditure on public infrastructure, unless they manage to get something of it for themselves. The system is so well evolved in all cases, e.g. agri subsidies are only given to farmers who pay middlemen 10% of the amount in cash (which is actually a progress !). The money transfers is handled by middlemen and not by the Govt. officials themselves.
The only slow solution to reducing this corruption has been technology, cashless digital transfers etc. It will take another 10 years to reduce to 'acceptable' levels.
Paving same road 3-4 times is not development.