I have a comment--hopefully it's responsive--to add to my colleague's comments.
The idea of an amnesty is not patently unreasonable; I don't think anyone is suggesting that. But there are incentives it incorporates that give us pause. Functionally it's a reward for non-compliance, if by virtue of not paying your taxes you're forgiven interest and penalties and perhaps repay a fraction of the tax--that's better financially than if you paid your tax all along.
There's also the issue of there being an expectation of repetition. If one amnesty is declared, what are odds that it will be declared again some time in the future? That can be an incentive to evade tax to try to get in on the next one. So it's a balancing act.