The only way we can ever hope to fix this is if we do something decent about everybody's severence and pension. As thing's are now, these guys can rightly claim they gave the best years of their working lives and deserve some help starting a new career. But so can anyone newly laid off/let go. What makes them stand out is that they got to design their own soft landing.
Of course, as citzens we could be hardnosed and insist everyone gets the same hard knocks, and if there's no severance/pension at WalMart, there's anone at City Hall. But we don't because we know that no severance/pension at all is as bad as too cushy a package.
The obvious answer is to get off our duffs and not tolerate legislators that don't do as well for everyone as they do for themselves. And having done that, they should have no problem with taking just the standard package everyone gets.
As a starter: defeated MPs, MPPs Councillors etc. should get EI, and only EI.