That cycle will continue if those corrupt will not get punish or if your countrymen will continue to elect those corrupt official. To only stop this situation to keep happening better choose the right leader and don't choose those traditional corrupted minded people in the seat.
Honestly this won’t be solved in a peaceful way, people should revolt already. The government itself is corrupt, they got their own people surrounding them so it’s hard for them to fall. I wouldn’t be surprised if there’s no presidential election in 2028, they can always find a way to declare martial law.
Because if a new president sits, then obviously those involved will be put in jail. And Duterte is not their ally, which makes it more likely he wins the election, unless it gets cheated.