I agree with all the previous posters, and find ‘taking the lane’ when necessary and legal to work quite well.
Honking not only means that the particular driver sees you, but may also snap any nearby inattentive drivers back into reality. If someone is texting or playing with their radio, a honk is sure to force them to look to see what's going on. I get honked at usually a few times a week, almost always by drivers passing me safely, fully in the other lane. Any escalation of harassment from there is extremely rare for me.