I think fighting corruption should start from the top, for instance if the head is correct it would be difficult for the entire body to function properly but when the head is very sound the whole body or majority of the body part works well, so if the government is good it would be easy to control the people and change their mentality from bad to good but if the government is bad sometimes it's quit difficult for the people to change their mentality except through force just like the people of Nepal are using force to change their corrupt government but hope you saw how El Salvador gradually changed when a new good government stepped in, that's just it mate.
Fighting Corruption is from top but the question to ask who is going to fight the top when the top is already corrupt and the whole system is corrupt. The top is so corrupt that they control the system, i mean the judiciary executive and the legislation. The top is controlled by some cabals that is why they top cang be change. The common people can fight corruption by bringing the right leaders in power , just only that the electoral system doesn't work and the top will be controlled corrupt leaders. If the common people can really bring the leaders that are competent it will be very easy to fight against corruption.