Last time I checked Matrix was researching about the topic of multiple homeservers. So you could just use a local homeserver on your device and a remote homesesrver with a fancy name simultaniously. This would also enable users to communicate P2P. But I don't know how advanced this system is yet.