Sound like some sort of xy-problem here.
There is encrypted email, look into tuta or proton. It’s just that “no” (I just don’t know any) other service implemented their encryption standard. But it is there. People would just need to use it.
Moreover, matrix is encrypted and federated.
Could you please explain/show what is missing?