There is clearly a trade-off here, but I don't see as clearly weighted in the same direction as you do.
What value is there in allowing politicians to keep their own statements of blatant self interest out of the public record?
I think that requiring politicians to make public their statements explaining their the decisions on behalf of their constituents would be and unalloyed public good.