I'm a relative noob to alfresco, but are trying to find a way to force all users to use a custom view of the company home, and stop them from being able to change it.
I've created the template, and can apply it manually by changing the view to custom, but want a way for the custom view to be enforced for the company home only.
By default users should not have the permissions to change the Custom View on Company Home - only admin users or user specifically invited with applicable roles to Company Home should be able to change it. Once a custom view is applied to a space by a user with the appropriate permissions, it is fixed and visible by all users until another user with the appropriate permissions changes it again. So if your admin user sets the custom view on Company Home, then all users will see it, then just make sure all other users only have say 'Consumer' role on Company Home so they can't change it.