this still rewards splitting votes across posts.
That's a great point. But I beleive that can be solved too by the same method. When you calculate the reward for a user, you calculate the total steempower incident on that user across all posts, and then apply sqrt() on it, instead of calculating for each post separately.
RE: Screw Malicious Flagging: 1 Flag Vs 130+ Votes