Has an NFL game ever ended 29-7?
It has. 29-7 has been a NFL final 19 times in 18,234 games. The first was Chicago Bears beat Rock Island Independents on December 9, 1923; the latest was Tampa Bay Buccaneers beat Chicago Bears on September 17, 2017.
That makes 29-7 the 267th most common final score out of 1,095 that have ever occurred in NFL. One point away, 30-7 has happened 48 times and 29-8 has happened never.