I don't see why it's wrong for the NFL to simply *ask* MLB if they're willing to move the game. It's not like they're strong arming them or anything.
But if they can't have the game on Thursday night, then the best alternative would probably be to schedule NE@Balt on Sunday night, and have a different game open the season on Thursday night. I don't know that there's really any particular advantage to having the Thursday night game. (Though I guess you get more time off before the Week 2 game.)