Have you tried seabands?

They helped a little (not much) for me, but I've lent them to 2 people, both of whom have had positive results. Worth the $18 odd to give it a go.