I used to help a guy with a Can Am car. He had very low mounted SBC in a Gurney Eagle chassis that had very high compression with mechanical fuel injection and used a starter on a shaft with a couple of U- Joints, it was a very unusual setup. It would infrequently resist starting and break the U joints. We finally put a small pushbutton switch that killed (grounded) the primary side of the ignition until the engine cranking speed was relatively high and had
oil pressure at which time the button was released, ignition activated and the engine would take off without damaging the starter shaft and U joints. Problem solved.
You could do the same with a pressure swith AND a pushbutton, if the pressure dropped below a predetermined point while running it would stop, or it would have no ignition until the switch was released while cranking.