Hmm the more I look at it the more I think the line you took might be optimal, with calling the river. You cbet near pot sized, so he thinks you're looking to just take it down, and thinks I'll show him. Then the turn bet dialing back shows fear, which widens his call range further and increases his likelihood of a river bluff when you check to him with the intent of inducing it.
If we make a big strong turn cbet I think we restrict his range further, and make his river shove over us range more towards hands that beat us. And I'm still thinking that the only way a river jam gets called by a hand that doesn't beat us is A9, a very odd hand to have limped with, or maybe AK. I came to this determination while trying to decide what I think a good larger turn bet would have been, and the only thing that seemed reasonable to me was a jam hoping to solidify his read on you as cbetting with nothing.
Maybe bump up the turn a buck or two.