Update: we told the kids last night (had to wait until I got back from a work trip). As expected, my 10 y.o. daughter was quite upset. She thinks this is terrible but hasn't said much except crying. It was hard... my 10 y.o. son was upset and worried but quickly started asking questions and he seemed excited for the adventure. He said he didn't want to have to learn a 3rd language, but I think he'll do OK. All in all it went as well as could be expected. My daughter actually came down from her room and had a normal dinner with us.
On the work front, I'm struggling to get straight answers about working remotely from Switzerland. Not from my company, which is quite supportive actually... but just the process. My wife will have a Ci permit, issued to fjord working in a UN type job. As her spouse I'm also entitled to a Ci permit, which means I can work for a Swiss company. The rub is that I don't want to work for a Swiss company, I want to keep my current job. Since I work for a multinational company, we actually might have a registered office in Switzerland even if there's no Swiss staff... I'm not v sure yet.
So option 1: my company has a Swiss office and I get transferred there and get a Swiss contract. That will be annoying to negotiate.
Option 2: my company doesn't have a Swiss entity and I apply for an ANobAG, which means "employee without a contributory employer". I would be obligated to pay into the Swiss social security system both as employee and employer. It's not a small amount out of pocket... here's an article:
https://www.zuerchertreuhand.ch/en/spezialthemen/anobag-everything-you-need-to-know-about-it
So I need to get I touch with the European folks inside my company to see which option it is.