Let's stick to the base example of a 2-of-3 multisig wallet.
That leaves me questioning how would the wallet be recreated with just the XPUBs.
If you have all three xpubs of an example multisig wallet, then you can only create a watch-only multisig wallet because a xpub doesn't give you any private keys.
Signer 1 wallet needs: seed 1 and xpub 2 & 3
(can create unsigned transactions which need to be signed separately by two distinct signers; can create a single signed transaction that additionally needs to be signed by one of the other signers)
Signer 2 wallet needs: seed 2 and xpub 1 & 3
(can create unsigned transactions which need to be signed separately by two distinct signers; can create a single signed transaction that additionally needs to be signed by one of the other signers)
Signer 3 wallet needs: seed 3 and xpub 1 & 2
(can create unsigned transactions which need to be signed separately by two distinct signers; can create a single signed transaction that additionally needs to be signed by one of the other signers)
Watch-only wallet needs: xpubs 1, 2 & 3
(can create unsigned transactions which need to be signed separately by two distinct signers)
I pondered about using passphrases (mnemonic-I am assuming you mean from the seed wordlist--and otherwise).
An optional mnemonic passphrase is an extension of the usually 12 or 24 mnemonic recovery words. Some call it the "13
th" or "25
th" word. It's not necessarily only one word from the BIP39 wordlist. It can be anything UTF-8 valid, spaces are allowed, too.
It's important to know that any unique mnemonic passphrase extension generates an unique wallet. There's no check if correct or not, if you have any error in your mnemonic passphrase extension you get the wrong empty wallet. Make sure to very carefully document such a mnemonic passphrase extension. It should be stored and backed up separately from the mnemonic recovery words.
I read about some suggesting to use child seeds for that purpose. I think that will complicate things, more copies to back up and remember their purpose; I need to consider others that should be able to pick up where I leave off. As for the child seeds, I see a a security risk. I plan on using tamper-evident bags/family/bank deposit box.
With BIP85 child seeds you can derive secure deterministic child seeds from a base seed. You wouldn't need to backup those child seeds because you can always recreate them from an index number and your base seed. You only need to remember which index you used to derive the child seed. That is less data to backup actually. But that's maybe another topic and doesn't quite belong here in this thread.