Have you ever thought that he may be a misogynist? He may have picked up attitudes from his father but this kind of hatred goes deeper.
You can state to him the behaviors that you will not tolerate. Letting him get away with treating you unfairly is probably not going to change his core beliefs but might make your life bearable.
My brother is 60 now and treats females as the reason that his life is so bad. We can't change others as much as we may wish to. Life is too short to tolerate garbage from your son.