My mate has a wiper blade type thing on the forefinger of his bike glove and he says it is great.
The washing up liquid trick is for the INSIDE of the visor. Make sure you polish it all off and it helps prevent fogging.
It does work, trust me.
It helps prevent.....not necessarily stops altogether.
Steve