Hide list columns based on user permissions
When creating a list, have the option to hide a column based on permissions to that site. For example:
A List has 5 columns however 2 of them columns are for the use of the internal team only.
Site visitors when accessing the list will only see 3 columns and hide the 2 internal team columns based on their permissions.