The solution will fall back in changing the time the offense makes subs. Say no offensive subs under 20 seconds. Then
the defense has until 5 seconds on the clock to get their sub done before the offense can snap the ball. That works for a live ball clock (40 seconds) and a dead ball once (OOB last few minutes, after a TO, etc).