Looks exactly like what I have built with two notion tables :man shrugging:
Next month we'll be shipping some features around email (log/send) which should help you see the different direction we're taking.
I literally have a 'person' database and a 'company' database.
But yeah fo sho, it will get limiting if i make this much more complex lol