How can I restrict changes to certain fields in a view for a user?
You can expose only the Title filter to the user. They will be able to see all of the content, but only specify the exposed filter. 

You can expose a filter while editing it by checking the box that says "Expose this filter to visitors, to allow them to change it".