Maybe it just caught him off guard, being invited over for dinner. He is an adult, if he wanted to say no, he could! Hasn't he in the past?
I understand, though, the concept of the "cold" H showing up. I like your plan, stay positive and stay away from R talks. Enjoy the night, maybe flirt with him a bit. Treat him like a first or second date. Do you normally flirt with him? Surprise him!