In regard to food comments, ignore him and eat what you want. You know how hungry you are, how much weight you have gained, and any concerns in that regard are between you and your OB.
In regard to anything else, just stop talking to him about your pregnancy altogether. He is being a d!ckhead, and it's no wonder your mother didn't include him at all.
If he continues to be an a$shat about it, I would tell him exactly that: "if this is how you talked to mom about her pregnancy, no wonder she didn't include you in any of it." If that doesn't get through and strike a chord, then nothing will.