Why can't they have grass?
MLS and NFL season overlap is so minimal. They only play 8 games at the stadium and less than that when the MLS season is going on...
I think it's doable. Front load the first half of the season with home games, too.
You could probably get it down to 6 or 7 games that over lap with each other...