Hi, okay so a lot has happened in the last year.
To double check this I approached a reputable 3rd party that offers Active Directory consulting services, where I have a contact. And the answer from them was that yes, this is possible to do assuming it's done correctly (the ordering is very important).
We planned it in a fair amount of detail, but this was the action plan at a high-level:
- Make sure there are no required outstanding DFS replications (not likely, but good to check)
- Make sure Company-B DNS forwarders point to local servers (not Company-A servers)
- Backup domain controllers that hold FSMO roles.
- Cut network between Company-A and Company-B, and test to verify no network communication can be possible between these two company networks
- On Company-A side, break the AD trust between Company-A and Company-B domain. On Company-B side, keep AD trust in place
- Verify again no network communication (especially AD related) are possible between the two companies before proceeding
- Seize Company-A FSMO roles to local Company-B Domain Controllers
- Validate Company-A to Company-B trust on Company-B side (no longer setup on Company-A side)
- Cleanup AD sites and services (subnets of Company-A sites no longer applicable, as well as servers and also the sites)
- Enable AD recycle bin (or confirm it is enabled)
- Delete (or disable) all Company-A users from Company-A domain (on Company-B side)
- Delete DNS zones not in use anymore
- Cleanup DFS
Unfortunately Company-A decided that it's "too much of a risk" to them for us at Company-B to keep their domain live at Company-B for a few more months to complete migrations, and that we had to complete by the original moved-up target date. Thus we were forced to bring in a team of contractors to come and do the migrations for us (our small internal team was already over capacity).
It's all politics, there was no real risk to Company-A by us keeping their domain live for 3 more months, since the demerger was amicable and a level of trust still exists between the two companies as we signed contracts to do a lot of work together. In the end the trust break / network break didn't happen on schedule due to some lose ends on Company-A side because of a joint project which required the AD trust to remain in place for more than 3 months beyond schedule. Ended up us having to needlessly spend that money on the contractors to come and do our migrations, and the migrations ended up being finished about 3 months before the belated trust break...
Thus we didn't get to actually keep the trust alive on our side, so I can't say how well it would have worked, but in theory it is sound and I see no reason why it wouldn't work.