The point here is a very simple one in my opinion - A sporting event should not end with the winning team committing an intentional illegal act that deprives the opponent an opportunity to win the event.
I agree.
Football gives the offense a chance to complete the play if the clock reaches 0:00 during the play, and even gives an option for an extra (untimed) down if the clock is at 0:00.
However, football does NOT give that option to the defense. (EXCEPT, oddly at the NFL level, for a first-touching foul by the kicking team - then the new offense gets the ball even if the clock expired before the foul)
The NFL also has a 10 second run-off if the offense does something illegal to conserve time.
Conversely, there should be a way for the offense to be penalized for illegally consuming time that the defense wants.
A simple solution: Just give the defense the option to put time back on the game clock, along with accepting a penalty or result of the play.