Whats about fragment a message and send copies to each user or divide it between the maximun users whom anyone could send any message and repeat the message until all people had that message.
Maybe it is not great for very large groups (2000) but about only 100 or similar people it would be great