Non-editable View

Is there a function to create a non-editable view? Here is a common use case. I have a CRM that has 90 columns and given Coda permission structure it becomes way to easy to accidentally write over values mess things up. So I am looking to create a view where the 90 columns can be viewed but not edited. There are many cases where I could use this feature where some people control the input and others just need to see the output without accidently changing the values.

The methods I can think of are as follows:

Create formulas and duplicate every column with a reference or related column - way too time consuming.

Create another document and do 2 things: 1) copy a sync document into it so user can only view; and 2) use cross-doc to copy the same table again but make it editable. Then when people need to modify a record they uses the cross-doc version and when they just want to use it or see it they access the synced document.

Any others found a good work around for this?

what about locking the page where your table view is created? And then you can specify which specific users can unlock the page if they need editing

I will think through this - more - not sure what stopped me from doing this originally.