I don't see how this could be done without strongly impacting free speech and even some other freedoms.
For example, where is the difference between me talking about a game I like to play and someone talking about a game they like to pay that they were given a free copy to play?
I think looking at forbidding tracking is a better path to pursue. Or maybe making someone legally responsible for their ad codes as if they knowingly placed it there.