Corruption doesn't happen because people have less money. If that was true, the poorest would be the most corrupt and the richest would be the least corrupt. This is definitely not the case. It happens when there is no downside to it.
> higher accountability of the funds allocated for government projects
How? By having more government employees to monitor the existing ones? This is the exact kind of solution that would come from a seasoned bureaucrat. It serves the purpose of looking like a solution while adding to the problem.
What should be done is to remove most of the government employees and hire firms to do the job instead. That way, the individual activity and performance is the responsibility of the firm. Will some of these private firms be corrupt? Yes, but they can be monitored and replaced much easier than you can do with millions of individual government employees. Corruption can be reported directly to the firms and they will have incentives to sack the corrupt employees because of the fear of being investigated and sacked by the government.