"...communities (not front ends) maybe should have some better tools to shield their members from hostile whale accounts."
My point was that absent some extremely complex (I suspect) code that dramatically alters how the blockchain itself functions, communities that are users of the blockchain aren't availed any ability to restrict how the fundamental aspects of the blockchain work. Transactions are intrinsic to interoperability of users on the blockchain, and communities are abstractions that were added much later, overlain on the blockchain, not fundamental operations, such as transactions like votes.
Yes, solution for this problem likely wont be a trivial one. I don't think I'd have much to add at this point, but I am curious how will the situation develop.