Could I have played this any better? I have some opinions, but interested to hear what some of other card players think in this scenario.
Pre-flop you must go bigger; at 200bb effective, you can go as big as 3.5x here. If you were SB and it was folded round to you, then yeah, 2x is fine, expecting to call the 10bb 3bet jam, or you can just shove, but at 200bb, you're giving huge implied
odds and calling in position with almost any two cards is OK.
Flop: You should either check, or bet bigger (65-80% pot). You have good range advantage here as he didn't 3bet pre, but he still has plenty of hands in his range that can call a large bet, especially when so deep. If you're checking, you're looking to check/raise as you want to build a big pot and try to stack him.
Turn: You should do the opposite to the flop; I mean, if you check/raised you should now bet large and if you c-bet you should now look to check/raise. As played, I like your large bet, but you can also consider check/raising here. So many players float the flop these days, because so many people c-bet, so check/raising turn becomes a nice play and can put him in some horrible spots.
River: Urgh, of course the diamonds come in. I think you still need to bet, but the question is how much. If I'm honest, I think 50% pot is about the worst you can do here. What are you trying to achieve? If you think he's calling any size bet with 2 pair or sets, you should be better big, otherwise, I think a 20-25% block bet is best here.