We do monthly reporting based off certain custom fields that cannot be
set to required because only certain people can populate the fields. But
if a request, project, or task is closed, these fields cannot be updated
unless you reopen the object, update, and reclose. Allow configuring
fields so that the admin can select which fields can be updated after an
object is closed.