@anthropy They have tried, actually. Also see https://www.youtube.com/watch?v=FHzh2Y7BABQ.
Public groups are almost never encrypted (Element will warn you against doing so) but being public makes no technical difference. The problem is if you have a group that has tens of (maybe all selfhosted...) homeservers operating under different conditions, with clients operating under different conditions...