If I could afford to live 15 minutes from the office I 100% would go to an office. But housing, transportation, daycare costs make that impractical. If they really want me in the office, companies need to engage on these issues in the metros they live in. They need to clear NIMBY barriers to urban housing, support transit, and good parental leave.
Furthermore, there's a vicious cycle that keeps cities at a disadvantage, to a large part driven by the parasitic nature of suburbs themselves. Suburbs are financially completely unsustainable. Tax revenue doesn't come close to paying for the maintenance of suburban roads, infrastructure, and utilities. They survive by draining state and federal money, which itself is disproportionately drawn from urban centers where economic activity is highest. This takes money away from cities that should be reinvested back into cities.
One thing we should do is tax municipal bonds. There are other ways in which suburbs are actively and artificially propped up, of course. The point is that the suburbs has always been a Frankenstein on life support that's been bleeding cities.
So I think one way to address the suburb is to attack the parasitic dimension. By forcing suburbs to pay their own way, no one can be accused of robbing suburbs; it would incriminate the suburbs and call out their hypocrisy. It would also strike at the heart of the "adulthood" and "manhood" artificially bound up with owning a house in the suburbs. How adult and how masculine is it to mooch off of others to maintain the suburban lifestyle?
This would then fortify the urbs and also push back on the stupidity of the housing market in cities, the poor land use in many of them, as well as bad public transportation.