Microsoft has tried to do security in the way you have mentioned. It only pisses pleb users off, and power users don't really need it.
The real solution is not in prevention but in recovery. If the recovery option is easy and fast, then prevention doesn't really matter - detection and recovery will be key.