Do you think a name like "The Packers" would work if it were introduced today? "Patriots" would sound so contrived. And a team naming themselves after the owner's last name? Too egotistical. And I don't think anyone would be brave enough to nickname the team in Kansas City as they are currently nicknamed.
Agree, the only reason the names we have now don't seem stupid is that they have history.
I still prefer there to be some connection to the city though. Pittsburgh and Steel make sense, New England and Patriots, San Fran and 49ers, Tampa and the Buccaneers, Dallas and Cowboys, etc etc. I miss the Houston Oilers, the "Texans" still seems dumb.
So what would work for these? The Dallas Drillers. The Houston Astronauts.