You have 57.7% equity against his sets and two pairs: KK+,99,55,AKs,A9s,A5s,AKo,A9o,A5o
Hard to fold, but if you call the turn you pretty much have to call all rivers (probably even diamond ones), even if he shoves given river pot odds.
I would c/c river, rather than donking, and hope he bets small instead of shoving.
Did this villain display signs of post flop over aggression in these 5 hands?