This is false. The NFL decides, in consultation with the teams. Any team can play any day, but the lowest rated game usually is the first game on a Saturday. That would be Buffalo at Houston, most likely.
You need to read this forum more to see how NFL TV programming works (need to register first):
https://506sports.com/forum/index.php?board=1.0
Buffalo always has low ratings, as does Houston. Green Bay and the NFC East are the big draws, as are New England and Pittsburgh.
Because Buffalo draws low ratings.