Remove edit access to CTA due date for certain users

I have a customer that would like the ability to be able to lock the CTA due date field for everyone except for Admins.

The use case a CSM may be assigned to a new customer, then must reach out to this new customer within 7 days. However, if they are able to change the due date, in our reporting we will not see that they called the customer past the original due date. 

So they would like to be able to lock this field for just their CSMs
Hi Cameron,

We have a field called Original Due Date on Call to Action object, which is for the same purpose (it will have initial due date value and will never change). Customer can use this field while reporting.


Hi Cameron,

Does Hitesh's solution work for the customer?
Hi all,

Can we see who made the last change in due date as well?