Isn't this ultimately something Facebook cannot win? It seems to me that updating the 'ad detection' in a Chrome plugin is significantly easier than updating the Facebook codebase, so much so that it offsets the potential difficulty of writing the code to detect these ads in relation to code that obfuscates the fact that something is an ad.
Or am I missing something?