Given that we shove 144 for a total pot of 453 and therefore need ~32% equity, I think the shove can't be all that bad.
First of all when he opens 40% and folds to resteals only 58%, his range is actually somewhat wide. 40% * 40% = 16%, even if it's tighter in this spot it might still be somewhere between 8%-12% so there's a lot of stuff he can have.
When he calls the flop with a player left to act he's either afraid to get it in with something like AA/AK, slowplaying AQ, or drawing with Qx.
So his range looks like this:
{QQ+, AQs+, KQs, QJs, JTs, AQo+, KQo}
I put in some 2pairs as well as one set in case he slowplays those occasionally.
Board: K♦J♥T♠ 6♥
Equity Win Tie
MP2 72.16% 62.61% 9.54% { QQ+, AQs+, KQs, QJs, JTs, AQo+, KQo }
MP3 27.84% 18.30% 9.54% { KQo }
We still have ~28% equity against this range!
So since we have some FE the shove should be +EV.
The question is whether a check could be better, but I don't really like it too much:
He can potcontrol with Qx type hands and at the same time he might see foldequity and shove them in which case we make a mistake by folding.
Since the mistake we can make by shoving is very limited (unless he plays entirely different than his stats indicate, the shove is at least a be-play) and the pot is so big (i.e. we can make a huge mistake by folding) I'd like to take it down and therefore shove.
=> Nh imo.
P.S.: I think pre it is fine to squeeze, I'd also squeeze KQs for value vs this guy since he calls so much vs 3bets.