I expect there are a number of observable events or non-events that can be used to infer the use of an ad blocker. They don't necessarily work well ...
I've been presented with a "We see you're using an ad blocker ... please turn it off" message (I can't recall where, perhaps Bloomberg or the WSJ?) when I've just had a Hosts file in play.
Funny thing - I don't even have AdBlock.