“Let’s monitor in real time for whether any possible combination of inputs could produce a technically valid but undesirable state” doesn’t sound any less complicated or more effective than finding bugs and fixing them.
The Destiny version doesn’t require understanding the bug, only recognizing after the fact that the player has, say, clipped out of bounds. Doesn’t matter how you got there. That sounds like a decent compromise for a pvp game where preventing exploits is very important.
But being able to extrapolate that the current state will lead to a bad state implies that you already understand the bug and could, you know, fix it.
Yes, you could have for example energy limiters and total momentum checks in your algorithms. Energy can not be added in a collision. In a collision between two finite mass objects, total momentum is preserved (you can't use this with collisions with the ground). Maybe games already do this?
You could also just fudge the equations to avoid singularities, like always add +1 to the divider. This could probably cause other problems though.
For that reason there should be a "user level" interpretation of the physics engine results, looking ahead in time and correcting.