Hi @miohtama,
Thanks for sharing your thoughts on using ERC777.
Reentrancy is something that you need to handle:
Your token would need appropriate testing and auditing.
I think there is potential for a ERC standardized permit:
permit