My opponent is a really big fish that overvalues all kind of weak hands. My default strategy was to put him all-in with top pair or better. May be a 3bet pre is also an option.
I would 3Bet pre, but your line is also ok. The only problem is that not being the aggressor can be troublesome when the flop comes Kxx / Qxx and the fish bets strongly. Being the aggressor and cbetting the flop gives you plenty of info.
I prefer to call pre, JJ doesn't like many flops. If the flop is good the jam. Wp.
3Bet preflop, bet the flop