Имхо лучший способ: научить не обижаться. Так можно. :)
Нужно объяснить что когда обижают - они ждут обиды. Если обиды не проследует - обижать перестанут, т.к. это будет бессмысленно, найдут другую уязвимую "жертву". Если радоваться или шутить на попытки обидеть - будет вообще очень оригинальный эффект. Проверено практикой. Вот пусть попробует, по началу это конечно тяжело действовать вопреки своим чувствам (может даже стоит потренироваться с родителями, меняясь ролями), но оно того стоит. Это вариант типа айкидо - использования энергии противника, на напрягаясь при этом самому и выходя чистым из воды.
Помочь это понять, может такой известный прием. Спрашиваете: "Если человек не принял подаренный ему подарок, то кому этот подарок теперь принадлежит?" Ребенок отвечает что-то типа: тому же, кто и дарил. А потом рассказываете: так-же и с обидой. Ее, как и подарок, можно не принять. Тогда она остается висеть лишь на том, кто обижал. А тебя это вообще не касается. Даже если чувства говорят иное, не нужно подавать виду, нужно уметь отказываться от плохого.
Есть конечно другой вариант: использовать свою энергию. Для этого нужно научить ребенка проявлять в разумных мерах силу, жесткость. Научить каким-нибудь видам борьбы и подготовить к обороне. Не сторонник данного подхода, но он тоже прекрасно работает. Тут просто может возникнуть другая ситуация: как бы ребенок не начал обижать других, выражая свое превосходство...