I know someone who did one of those 'financial makeover' columns for the Sunday Times, where they had to disclose their salary and outgoings, so an expert could advise them on what they should be saving, investing etc
If you googled them, it was one of the first hits that came up along with their hometown, and it caused them years of problems.
They had begging letters from charities, guilt trips from family wanting them to pay for things and worst of all, when they tried to buy a house, the seller rejected their offer on the basis that they knew how much they earned and had in savings, so knew they could afford to pay more!
So on that basis alone, it seems like a really, really terrible idea
But realistically, how is it going to stop tax avoidance schemes? Knowing how much I earned this year and how much tax I paid this year isn't going to tell you anything about the savings I moved overseas 5 years ago and am using the interest to invest in a solar panel farm in Jersey as a tax dodge
And it doesn't tell you about the holiday home I've got overseas which I rent out and get paid into a Swiss account, before bringing the money back into the UK in cash
And it doesn't tell you about how I've inherited millions from my parents, but it was put into a trust to avoid inheritance tax and to allow me to draw a 6 figure annual income while only paying 20% tax...