You’d probably have to compromise on free speech, since the line between ads and public persuasion is ambiguous to the point of non-existence.
Better middle steps: ban on public advertising (e.g. no billboards, first-party-only signage). Ban on targeted digital advertising. Ban on bulk unsolicited mail or e-mail.