I have a suggestion that you should toss aside if you want...
The dinner thing. THat's awesome that you make such gourmet dinners. Why not try an experiment. I know when I'm done working, I'm soooo hungry I don't care what I eat, I just want to eat NOW.
So, why not try doing something less special and more easy that is done and waiting for him when he gets home. Just experiment and see what happens.