Estoy de acuerdo con casi todo lo que dices. Es más añadiría que es casi imposible tener anonimato con Signal porque necesitas tener un número de teléfono real. En países como Argentina tienes que asociar tu número de teléfono a tu número de identidad.
Más allá de eso esta documentación es genial:
https://signal.org/docs/
De ahí salen proyectos libres como
OMEMO: https://conversations.im/omemo/
y