Everyone could self promote, they just couldn’t contract someone to do it for them. Employees could promote for their employer, but it couldn’t be subcontracted out. And you can’t pay a company to put up your ad on their billboard or their website, etc.
Ignoring how this might be enforced, would it be enough to let people express themselves while cutting out the impact of negative externalities of advertising?