I think this approach would be all that is necessary. At least that way I know when to send the message. And I can send as many as I need to with zero worry of any data loss.
Perhaps there could be and audio ping indicating that your message is over the character limit? If you paste a message too large you’ll know with your ears, even if your eyes didn’t catch it.