Just use Element! It's open source and E2EE by default.

It's also based on a federated open source protocol called Matrix so you can actually run your own server if you want to. Element is very easy to use and you don't even need a phone number!