I think there should be a simpler, cruder permissions system directly on the table/columns level.
And preferably, at PAGE/WIDGET level too.
Sometimes, you want a user to have access to edit a table.
BUT you want to allow the user to edit a table seeing all the data, in a proper card format maybe.
Because you may use the same table as a widget, in another page, as a SELECTOR to another widget data.
And you don´t want that WIDGET to be editable. Exactly because it’s only to be used as a selector. People may end up clicking and editing it by accident.