This is one of the reasons it's crucial that the next set of secure messaging systems does away with tying real phone numbers to accounts.
One phone gets compromised and the whole network is identified with their phone numbers.
If the Signal Messaging LLC is compromised, then "updates", e.g., spyware, can be remotely installed on every Signal user's computer, assuming every Signal user allows "automatic updates". I don't think Signal has a setting to turn off updates
Not only does one have to worry about other Signal users being compromised, one also has to worry about a third party being compromised: the Signal Messaaging LLC
Hiding your phone number is a setting now. Has been for well over a year.
Zangi does this. No idea on their overall security posture compared to Signal, however.
If only we knew this would happen when these products were launched...
Oh wait, we did.
I haven't tried it, but Signal supports not sharing your phone number/just communicating with usernames: https://signal.org/blog/phone-number-privacy-usernames/
You still need to use your phone number to sign up, though.