What about element/matrix? It allows E2EE and seems to have (or is working toward?) at least one P2P implementation.