Anecdotally, I have found Conversations (XMPP federated chat) is better for battery life on GrapheneOS than Signal.
The onramp is more complicated. I learned the hard way that uptime history is the only aspect I really care about when choosing a server.
All XMPP accounts on all XMPP servers can talk to each-other, as long as both user's home servers are up and running.
Oh, and you need to turn on encryption - it is optional. OMEMO encryption is widely supported and good enough for casual chat security.
