Your call.
It's matchpoints. You are not playing anything exotic. The 1H showed hearts, presumably at least a 6 count or something close to it. A rebid of 3D is, I suppose this goes without saying, strong but not forcing. I didn't and don't think the hand warrants a 2C opening despite this foreseeable problem. I acknowledge that I should have thought about what I was going to do after a major suit response when I opened 1D, I was lazy and didn't, but I think i would still have opened 1D.
Whatever is right or wrong on this particular specific full deal, I am interested in what you think is a good plan with this hand.