I've been working on a policy paper idea for my home country - Slovenia. Complete ban of all outdoor advertising except shopfronts and limit those.
Now, since you can't just ban it outright, there's still need for advertising, a different solution should be offered:
Every community needs to have a public billboard, setup and maintained by the local government, one per 500 residents, where 25% of the area is auctioned to commercial ads, 25% is awarded with a lottery system (to prevent money dominating too much), 25% for cultural events and 25% for nonprofits and charity. The advertising space should be place in a crowded area (like a square). It needs some extra rules for high density area, so that space can be grouped, but not too much.
All other outdoor advertising is banned. Since a lot of companies would be effectively banned by this move, some sort of (small) compensation should be paid to them and time given, so they can pivot. Costs of removing the advertising should be subsidized for the same reason. Any advertising facades or roofs (i.e. different colored tiles used to make the roof) can stay, but the ad has to be removed when the roof/facade is replaced. Money coming in from the ad actions should more than cover this expense.
Possibly add an exception to "shopping center", where such advertising is permitted, but with strict rules to what such a center is (i.e. has no residents).
I know most Americans will balk at such "government overreach" but I think it could pass here if someone actually put some effort in.