I think calling the turn is fine, if he Donks often we could also consider a raise to take him off his weak hand on the turn.
On the river I think we can raise bigger for value, something like 1.5 looks good. Many hands like overpair 2p and set could call here.
Of course we would have lost more here but I think you get value most of the time.
Cgf