Sizing maybe slightly bigger otf but otherwise I think it's fine.
Do you open 3x pre from all positions?
River meh, other than your river sizing he has no reason to put you on a flush and he only needs to be doing that with 7 or 8 combos of trips or 8h9h for a call to be breakeven. But since you bet 50-65% on flop and turn and closer to pot on river, this should give him reason to be worried about a flush if he has trips. Also he'll sometimes raise trips ott.