Slack already does offer an in-between, as you can allow edits and redaction for a specific time frame, after which the chat history becomes immutable to all non-admins.
Being able to see the original message someone shot off in anger and then revised into something nice is really handy as a manager. Especially if the entire team is remote and you can't tell things by body language.