I 100% agree. Make the offender sweat and think. This was a classic, time tested, proven character building exercise.
The only thing, the ONLY thing... I may have done differently is make the ENTIRE TEAM run laps. That way, the kids get pissed off at the offender and the “TEAM” brings him in line. I never liked to single kids out for discipline unless I thought it was severe. Someone jumps offside, blows the snap count, everyone does push ups, runs, up downs....
The team is more important than any player.
Not to mention valuable conditioning. A little extra training doesn't hurt.