If you run a full mining node, blacklist the whitelist.
You're assuming the white-list will be public. It needn't be.
A determined Belarusian computer hacker should put a stop to that.
Also, I don't see how disallowing public queries of the list could work. If you receive coins from a dirty address, you have no way of checking whether or not you can accept them.