The issue isn't broken logic, the issue is that nobody in the NFL runs a scheme like that. When Jimmy Johnson brought the (modern) 4-3 defense to the NFL it ended Big on Big (BOB) blocked running games.
Along with the 4-3 defense, your modern defense provides the offense with innumerable looks during a game. They change alignments as late as possible and move people all over place. A play-caller can't accurate predict an alignment, so he couldn't possibly call a play with man-blocking principles.
The solution to this is area blocking. Instead of a person, lineman are assigned a gap to block. If you listen to a broadcast, announcers like to call this "zone" blocking, but that is too broad. Really, there are a few different schemes.
You have Gap blocking (also known as Down blocking).
You have the inside zone.
You have the outside zone.
You have the stretch.
Those 4 "schemes" are really the bulk of the NFL running game. From the Steelers to the Colts, Lions, Bengals, Browns or anyone else, that's what they run. They call them in a different ratios, they have slightly different rules, but that's the rushing game. Throw in a draw, maybe a pitch sweep.
Plays like "Lead," "Dive," "Belly," "WHAM," don't really exist. The "dive" and "iso" is the inside zone. "off-tackle"..."lead"..."blast" ect are the outside zone. Stetch is stretch (but, incorrectly blocked).
The "Power-O" play and all the counter plays are really gap schemes.
For example, all two-back formations should have: Power, Counter Trey, Inside Zone, Outside Zone, Stretch.
Singleback? The only thing you can't run is the "Power" play. You have Inside Zone, Counter Trey, Outside Zone and Stretch.
Next I'll explain each scheme.

Comment