Response 2: a few sites are already popping up messages asking you to turn off your ad blocker, which is at least a partial existence proof.
Response 3: if you want to know whether I got your ads, use cookies or make the request url unique to me, and then check that your ad servers served the appropriate requests before allowing your content servers to serve me content.
But seriously, I shouldn't be required to solve all these problems for you as a user in order to not be called a thief. If you want a more explicit contract, then require a log in. If that adds too much friction, invent a better a better solution.
*Edited to remove the inflammatory suggestion to go out of business if you refuse to negotiate.