Didn't places like Philadelphia and Baltimore face this problem in the 70's? You can either work in a city or live there, and we're seeing that the former is leading (again) to having city cores hollowed out. Happening in Toronto and Ottawa as well, maybe other cities that have "financial" or "office" districts (London UK?).
Assuming people aren't going to be dragged back to FT in the office, they're probably not going to do lunch shopping with additional commuting expenses. So it's up to city leadership to figure out how to do and pay for (or get the cash to pay for) recreating city living. I think people can be dragged back from suburbia if there's a real urban community with places to live, eat, shop and yeah, work. On-foot commuting isn't so bad on the environment and it's positively wonderful on a Spring or Fall day (see Montreal).
Is there the political will to do this? Not sure, and certainly not in a "f*ck you I got mine" climate. The alternative is Detroit and places like that when it's bulldoze and start anew.