Read only fields in GUI

I would like to have the ability to set any field type to read only in the front end (still writable by automation and api). I have a use case where automation calculates and sets some users on a particular column. It’s too complex for a formula, and I don’t want this column to be accidentally edited by a user. It would be nice if I can set this to read-only in the front end, but still be able to update it via automations.