I was thinking about this last night, and the driveway getting washed away is the symptom, not the problem. The problem is water (too much) going where you don't want it to.
Consider surface drains along and/or across the driveway at various points to collect the water rather than letting it...