miners are willing to make it impossible for you to send funds to someone who is off-line or simply does not wish to vote
As you assume that miners are evil enough to reject votes they don't like, certainly they are willing to do so.
We can and should further strengthen this protection by having all nodes only relay votes for outputs of confirmed transactions, never unconfirmed ones.
This doesn't help at all. Evil miners will require people send the votes to them directly, or publish them on a public forum.