This is what I would do.
First four weeks everyone plays Sunday or Monday. Have your regular Thursday night game to open the season.
Week five you start divisional byes. All four teams of a certain division go on a bye. Then starting in week 6, you play a Wednesday night game and a Thursday night game through eight weeks with each of those games being a division game from the division that had the bye the previous week.
Example: Week five byes would be Dallas, Washington, Philly, and New York
Then in week 6, the Cowboys play the Giants...The Eagles would play Washington.
So you get 16 midweek games, important machups, and the players will have ample rest in between games for good football.