You're misunderstanding the causality. These are private spaces. Just because lots of people show up doesn't make it public. Yankee Stadium isn't a public utility.
You're asking to make these private spaces public. That's something you have to change in the existing laws. The first amendment has nothing to do with that.
I would also argue that the government creating its own public space would be the best because then there wouldn't be this perverse idea that anything anyone creates can be taken from them by the government whenever it becomes convenient.