Active CO open and I defend BB. Flop mid set, gutshot and bd fd but villain pots. So I think call is only option.

Get fd on turn and villain barrel close to pot size. Have to call with set and nut fd.

River give me nuts and now question is if donk bet or x-r has better EV. If diamond draw completed or if board paired I would donk bet usually. Not bad spot to bluff with Jd blocker in case diamonds get in imo. But not sure when its bd fd. I think villain range after betting big flop and turn are pretty much straight or busted fd with some straight blockers. If villain has weaker flush on river I think he mainly bets anyway. Also I thought that 7 or 8 high straight could value bet river versus weaker straights. Some A3 or 63 (unlikely combo I suppose) probably check and could call versus donk bet.
I think x-r plan is fine at least if we assume villain to value bet 7 high or better straight and possibly bluffing some busted draws. If he value bets mainly just flushes though then that sound bad option. So any opinions?
