Theshold for deactivating users in based on ExitDate

Hi,

I'm implementing a mechanism to lower the risk of mass-deactivation of users. In our environment we are importing an updating users from HR, and deactivating based on the ExitDate with the default process VI_Person_Deactive_ExitDate_Expired. We are not deleting users in the HR-sync, and is therefore unable to use the quota-feature of the sync editor.

My initial thought is to modify VI_Person_Deactive_ExitDate_Expired and add a step that counts entities affected by the process (with the same query as the first step in the process), and then check if this number is larger than a set threshold. We then need to pause the process, send an alert, and wait for manual response before deciding to continue or cancel the process. 

Does this sound like a good approach, or does anyone have experience with simlar use-cases? Is it possile to pause a process and continue based on manuel input?