MLS needs an ordering authority. Matrix could only make "D"-MLS work by running multiple sessions and copying on the clients, which smells bad IMHO.
If you want fully p2p and offline-first, take a look at https://martin.kleppmann.com/2021/11/17/decentralized-key-agreement.html