If you're in the Valley (or at least a big city), the solution is pretty simple; take a day off, go to interviews and get a job. You don't have to move out and will have a good chance to get a job relevant to your career. The same thing doesn't apply to most of the other areas. The risk is so high that it can effectively end your career, those people with H1B just tend to pay more for living in the Bay.
So in order to have another big campus out of those big cities, there must be a pre-established, significant SWE ecosystem that can guarantee a level of job opportunity. Unfortunately, this cannot be done by a single company.