I dont think you needed to fold preflop since he has plenty in his stack, and IMO you CANNOT fold this on the flop. If he has the range you put him on, you have plenty of equity. You likely have 10 outs twice with the OESD.

You can call the flop but a nice reraise is certainly allowed IMO. If you dont hit on the turn, then you have a tough decision if he bets again. That would tell you that he likely has a nice overpair.