Make record editable only by the user who owns it - Free plan

I’m working on sort of a portal where a user can manage their own public page. That is, they have a page on my site that displays their content and is viewable by anyone. I also want to give the user a way to edit that content, which means editing the underlying records in Airtable. But only the specific user who owns the record should be able to edit it - not the public, not all logged in users, and not a group of users.

I get the sense that this can only be done using paid features, like row-level permissions. I’ve explored the visibility options on edit record buttons, on blocks, and on pages, and I haven’t found a way to do this on the Free plan. Am I missing anything?

Thanks!