This is what AdBlock Plus did with the "Acceptable ads" program, which is their main source of revenue. Arguably with some reasonable criteria for what an "acceptable ad" is, but to me entirely unreasonable because the software doesn't by default do what it says on the tin.
That's years ago, I believe, and there are still ad blockers that don't seem to accept compromise.
That's years ago, I believe, and there are still ad blockers that don't seem to accept compromise.