But just consider the automatic way a regular user clicks at any prompt that gets in their way out of habit...
I am guilty of this sometimes, even though I try to be mindful and always try to opt-out of tracking cookies, etc.
I think the system you're proposing has to have some sort of smart way to whitelist, either by granting temporary whitelisting with varying granularity (e.g. for this session, for 1 hour, forever ... Etc).
I think Privacy Badger (the add-on) has partially solved this (learning through counting how many times a tracker's domain appears on other sites), maybe this could applied in reverse: automatically whitelist after N approvals.
What do you think?