But if you want to separate life from work, you can work in whatever place you'd like. Coworking space, cafe, personal office etc. Then you don't need to live near your company's office, and can choose the best possible place to live and work for you and your family.
or you can chose to work for a company whose offices are not two hours away.
coworking, cafes, etc are not really suited to actually work, especially of your work requires some kind of concentration or secrecy (an NDA for example)
Personal office in house is the worst combination of them all IMO.
Not that I do not work from home, I did it for good part of my life, it's just not for everybody.
You have also to consider that having their parents around all day could be the worst possible way to live for teenagers, it makes more sense only when they are small kids, but in my country we have parental leaves and specific holidays to take care of that.
I think the best option is to have possibility to work in any company, and live in any place. You don't want to limit your job opportunities just because they are far away.
Now tell people from Mexico that they can't go to work in US because immigration laws, but Americans can go work there because they just need an internet connection and you can serve them drinks while they sit on the beach.
Any company is 1% thinking, many companies hire only local workers because it's their market.
Take into account timezones and you can't possibly work for Australians or New Zealanders while living in Europe, unless there's an office in Europe that coordinates the efforts with HQ.
I've worked for long time with US based companies from GMT+2 and it's been exhausting at times. Wouldn't do it again if I can avoid it.
Some things look better on the surface than they really are.