Accessing a Data Contract using an Entitlement Contract

This is the scenario,

  1. Data Contract Signed by Bob, No observer at the moment
  2. A Notification Contract signed by Bob with field referring to the Cid of Data Contract. Alice is an observer
  3. Entitlement Contract Signed by Bob(If required also signed by Alice). Alice is the owner and observer.

I want Alice to add herself as an observer to the Data Contract, when certain conditions in her entitlement(like time she last used the entitlement, or type of data result she has access to etc) are met, without having to go through a propose accept pattern with Bob. Is there a way to do this?