Your comment about an eggshell-free week reminded me that when I stopped worrying about tiptoeing around, things seemed to get better. What I mean is, that I stopped taking responsibility for his bad or distant moods and if he was having one, I just went about my business as if it had nothing to do with me. If it lasted more than a few minutes, I just removed myself to another part of the house or left altogether. I think the point got across to H that if he had a problem it was up to him to do something (I wasn't even in the room so how could it be my fault?).
I think in the old days we had some weird dynamic going where he would get into a bad mood and keep it up until I was in a bad mood also. Then he would be fine and I would not be. Or I would ask him what was the matter and somehow the problem seemed to become my fault.
I say forget about the eggshells sometimes. As long as you're not doing anything that a reasonable person would object to, I say break 'em and let him worry about it. My H seemed to snap out of it better when I did that instead of worrying myself. A lot of times I didn't even acknowledge that H was in a bad mood, just acted as if everything in my world was great, see ya.
Don't know if this helps or even applies. Just my 2 cents.