I generally like your idea, but as someone in growth, I hope you provide the users with a lot of instruction and warning on compliance, CASL are particularly eager to enforce.
Fertit handles the core compliance infrastructure (double opt-in, one-click unsubscribe, preference management, suppression lists) but you're right that users need clear guidance on the legal requirements.