Hello,
Indeed you cannot extract the addresses from a multisig address. The redeem script only contains the hash of all the addresses. So yes, you have to know the public keys and create the multisig address yourself to verify it.
You can get the addresses if the multisig address has spent any coin though, because the signature includes them.
It’s the same for all the coins based on bitcoin.