This is the answer I wish I had found six months ago. Would have saved me a weekend of trial and error.

Tried this on a staging copy first and it behaved exactly as described. Confident enough to roll it to production now.

This is the answer I wish I had found six months ago. Would have saved me a weekend of trial and error.