Well, I have been avoiding those situations where I know he is likely to rub. Whenever I see him bringing his head in for a hard rub, I have been sticking out my elbow or my knee, and he has been stopping (temporarily) as to not bump himself....until yesterday! After I dismounted from our ride yesterday, I was walking him to the gate of the arena. I stopped to open the gate (which coincidentally is one of those rubbing times), saw his head coming into my leg for a rub, stuck my knee out and he popped himself in the eye. He licked his lips and thought about it for a minute and that was it, no more attempts! We'll see if he remembers this lesson tomorrow!
I am really liking all of these suggestions, gives me lots of arsenal for my bag of tricks!