Another option that will require some programming to accomplish --
A per-user service can be installed that starts automatically at user sign-on and periodically checks top-level windows with the GetWindowDisplayAffinity function. Advantages of per-user services are that non-administrators cannot stop a service and service restart options can be used to automatically restart the service if the user kills its process. If the service detects a window for which WDA_EXCLUDEFROMCAPTURE or WDA_MONITOR has been set then the service can terminate the related process and perform logging and/or notification actions.