IMHO first question you need to ask yourself is: "what does his line mean?" and "what range of hands he's doing this with?". Well, If he cbets 20% and c/raises turn with depolarized range this would mean to me he takes out all his flop hands ppl usually cbet with and c/raises them OTT. So if the flop is K27 and he holds KQ/AK/KJ he's likely to check it and c/r OTT for value. Also if he turns something good he c/raises it obviously. Adjustment I would take would be to take hands that can't stand a heat OTT to the showdown instead of thin value betting. This applies to very weak TPs and worse. Minraising is a terrible idea in my opinion because his range is most likely thin value hands and/or draws (although u don't know how he plays draws OTT, do you?). Once u start checking turn more often u have to find out how he reacts. If he bluffs river a lot or not. You should get the idea of his strategy pretty quickly after seeing several rivers and his play. Also because u start checking back some weak TPs ur range is protected and u can call him down very easily OTR a lot anyway.
Donking strategy depends a lot. First you need to see how he reacts to it, then when u know this post it in the thread
. By default I'd start donking dry flops with air, hands for value and draws (the more he folds the weaker draws I'd donk).