Hello Giuliano,
I think it is possible but needs some work (especially if you have many whitelist rules):
In each whitelist rule create a new event to write a log with a name of the white list and a : List.LastMatches property
This will create a log with following content:
"Global Whitelist" "www.microsoft.com"
"SSL Whitelist" "*.example.com"
"URL Whitelist" "mcafee.com"
Wait a day/week/month and analyze the log with following command:
sort test.log | uniq -c | sort -gr
you'll get a list of matching entries incl list names.
after that you need to compare your whitelists with the results to find non matching entries - using a script, or excel or splunk or manually.
another option is to use PDStorage and/or Map.HasKey, but this will require even more work...
Was my response useful to you? If so, please consider marking it as an Accepted Solution and giving it a Kudo (click on the thumb up symbol) to help other community members. MWG+Splunk=❤