Yeah, I used to struggle against such players, and sometimes I still do, especially in KO tournaments.
But I found an OK answer to that, and still use it. Its not perfect, but at least I'm never owned in these spots.
So when I face a min 3-bet out of position, I will 4-bet with my entire continuing range, and fold all marginal hands. But when I am in position, I will call with ALL my continuing range, and never 4-bet, so that I could also have AA and KK when I call.
It is much easier to play postflop with such opponents in position, and simply horrible out of position, that is why I think this strategy works best for me.
One important note though! The above-mentioned strat only works if there is only you and him in the pot. If there is someone else in the hand, I would simply play tight and just fold all speculative hands. Especially if we do not have position on all opponents.