Example solution:
Use Google Voice with two-factor authentication. Solves all of the above problems, and the messages aren't stored locally at all.
There are plenty of other options too, admittedly none of them are simple and widespread, but to a 10,000+ employee company, even paying a team to...