It's likely way too much work, but wouldn't this problem be solved if we actually picked an order for our 3 votes and then based rank off that? Find out who had the highest average rank among those who voted for them. Definitely a pain in the ass, but better than all 3 votes having the exact same effect.