You can't do it with Bitcoin but there are Ethereum apps which allow you exactly what you described. I think you can do it with Status (SNT) and several more apps.
Check out Byteball too.
Thanks, looking for a way to do it with BTC though. I'm not gonna choose my crypto after its ability to send a message with a transaction.
