I know you're probably suggesting this in good faith, but this being among the first solutions to be suggested might be one of the most Silicon-Valley things I've ever seen.
"If we use inflatable tents in the parking lots, we could rent them out by the hour to shift workers. Different workers could use them during the day and during the night."
When I worked at Google, a friend of mine lived in the parking lot. He had BBQs there. This was a decade ago but it's not nearly as crazy as it sounds. He could park his RV at B42 but he was plenty comfortable in the Pi lot.
Parking lot? A truely motivated employee who cares about his job will sleep on a bedroll stored neetly under their desk. Mobility is only an issue for those slackers who choose to spend time away from the office.
(I say this as i, in all honesty, will be sleeping on a couch at work this christmas. Im in the military. There are some few jobs that require literally sleeping in your office and i was just volunteered/volentold to cover one of them over the holidays.)
It's not legal. The buildings are not zoned for housing. Google interns learned this the hard way. You are not allowed to sleep at a Google office for more than three days in a row and you must have a permanent residence on file. Shipping packages to the office is OK but personal mail is not. Unless those packages are big knives or empty shell casings for reloading. (That was learned by an acquaintance.)
My "company" is not subject to the same rules. For instance, there is not a single disabled person in my division. They are specifically banned through medical standards. We are very much allowed to sleep at work. Very often we have no choice in the matter.
Covid. For really important things we cannot mix teams. If we were living together and someone tested possitive, the entire team would be useless. So we are all on base but still issolating. Even contact with the food delivery people is a whole big thing. Our christmas dinners will be in paper boxes disinfected and left outside our biuldings. It's only for a couple weeks until holiday leave is over.