I don't mind check-calling the flop and I don't mind betting it either. Probably use a mixed strategy.
As played, I'd bet the turn. Value, protection etc. I could be convinced of the merits of checking though.
IMO hero has the wrong sort of hand to turn into a bluff with a river 3bet. Partly because he has no blockers to the main parts of villain's range that beat us (i.e. flushes and the straight). But mainly because hero is high up enough in his range to call. So I would call, barring any in-game read.
At first glance, I thought that I kind of liked using hands such as

or

as c/r bluffs here - ofc hero may well not have stuff like KJo in his preflop range, but you know what I mean...
Tbh though, hero is not especially likely to get a better hand to fold. Maybe on a good day JT might fold... but in that case having a J or a T blocker is actually a bad thing ofc.
Maybe use

etc as a river 3bet bluff... although are you betting that for value on the river in the first place?