OK apologies for not putting opp on a range in the OP, I'll know for next time.

I know it is 2NL and anything goes, but since this villain has not been limping every hand like lots do, and in the absence of a better read, I tend to give him a tight 3-bet range. [TT+, AK] seems fair. Now I realize that with QQ I am (slightly) ahead of this range, but is it really a good enough reason to 4-bet, which at 2NL is likely to result in a 5 bet and/or preflop all in, only to see an ace and/or a king show up on the flop?

In other words, is it outrageously weak to give him some credit for the 3-bet, just call and re-evaluate on the flop, with the intention of leading out if no A or K shows up?

Surely, we don't always want to go all in preflop if we think we are a bit ahead of opp's range, do we?