Maybe they should consider following Mozilla and just self-host their own instance of Riot.
A $5-$50/mo Linode + a tiny bit of ops overhead has to be less expensive than anything anyone else is charging (whether Facebook, Slack, Teams, etc.). Plus, then they at least have complete ownership / control of their data, which for an organization like CERN seems a little important...