This is a good solution. It puts him with teammates that will come to his aid.
You could also try self defense classes. I know this isn’t the best answer, but sometimes your son will just need to punch the other kid in the face. Dealing with bullies is a social skill that is very commonly over looked now.