In stead of the soft (delayed) start circuit with the capacitor, reacting on rising voltage, I would prefer the zener / LED in series to D1. It should disable the output if the voltage from the 7812 is too low (e.g. below some 5-8 V, the exact limit depends on the zener and R7). This would work and turn on and turn off.
If really worries about peak current to the zener in series to the 7812, one could also have some series resistance in addition to the zener to limit peak currents and ripple currents.
The buffer for the current limit setting is no really needed - it does not hurt, but just a wire is lower noise (though it does not matter). One could use the 4 th OP for something like temperature supervision (turn off if the heat sink gets too hot, or enable a fan).
For the actual build one should watch out where the shund voltage is sensed - make sure there is no other drop included.