Seems like you got coolered. I see the same play on prima and honestly, it's nigh impossible to put these people on hands or know where you are at most of the time. I think the best approach is from a game-theory perspective.

A few things I'm doing to counter this:
- I'm raising more preflop. First hand your PFR is where it all went wrong imo. You'll get too many callers and you're giving them too good of a price to suck out on you. In hand 1 I'd make it 1.5 preflop. Hand 2 I'd either raise to 1.5-2 preflop or just be in check/call (small bets) mode postflop with TP. Hand 3 I don't call a PFR personally with KJ. As played looks fine, although you can call flop too to keep the pot small. Hand 4 fine. My standard PFR is now 5BB-6BB, and I'm even thinking of upping it on certain tables.
- keep the pot smaller with TP, so find some checks unless you have a specific feeling this particular guy in the hand with you is gonna keep calling with any pair he made. I'm especially wary with value bets on the river.. seems many of them play their monsters passively and try to get their value on the river. (like: I PRF, one caller I flop TP, check, I cbet, call.. turn c/c.. river check I bet, raise I call.. he flopped a set)
- fold to minraises unless you've seen someone do it more often