You could add a rule to allow ads.js for each site's domain that's using the method as we've described, but a site could easily dynamically cycle through the thousands of file name combinations contained within EasyList.
Then simply allow all scripts on the domain to load, only blocking 3rd party scripts.
It is a cat and mouse game.
In my experience once you start blocking any content the ad blocking community will make a change to the EasyList to have that exclusion included.