Custom field permissions based on workflow or rule/action
You can probably do this with Conditional Fields. 


  Define dependencies between fields based on their states and values.
  
  Conditional Fields for Drupal 7 is an user interface to the new States API, plus the ability to modify fields appearance and behavior on certain conditions when viewing content.