Need productive advice

How do you handle a husband who doesn’t ever say when I’ve upset him and instead just goes quiet and distant? I always have to guess what I’ve done/said wrong. Yesterday we were driving talking about something, I simply stated my opinion about it and he says “fine let’s do it your way” and he was cold the rest of the night. 24+ hours later he’s still sulking. Usually he is very talkative, engaging, cares about my day but when he gets in this mood he’s like a wall. I have told him he needs to tell me when I do something but unless I push him and piss him off he will never tell me. And when I do push him to tell me rest assured he will find a way to make me feel horrible and blame it all on me and bring up stuff that’s not even relevant. So he rather just be cold for a while then act like nothing happened when he is ready. I could ignore it but it just annoys me. This is also my fertile week so how do we try when he’s being like that? Guess this won’t be my month either. It’s hard for me to ignore it cause it reminds me so much of my hot and cold childhood and I don’t know how to get that through to him it’s not good for me for my partner to trigger me like that. Just tell me, I’m a reasonable person. I just need to know how to get through to him so we can stop this cycle it’s too damaging for me. I don’t mind disagreeing and he can get mad if I upset him but dude, tell me wtf you’re mad about! Therapy isn’t really an option so what else?