You don't need to ban advertising, you just need to ban paying for advertising. That doesn't harm free speech. When there's no money to be made the problem will sort itself out.
This by the way is my understanding of why the EU writes laws the way they do.
If they just banned infinite scrolling someone would come up with something equivalent that works slightly differently. Now they need a whole new law. It’s just constant whack-a-mole.
So instead they seem to ban goals. Your thing accomplishes that goal? It’s banned.
It’s a pretty different way than how we seem to do things in the US. But I can see upsides.
Ok, then I don't pay you for advertising. On an entirely unrelated note, could I buy a spot on your website(e.g. at the top) to put a piece of my own website on it? You have a news website, right? And I also have some news to share.
I don't think that would be much different from "renting a billboard to place whatever you want on it".
If what you put up on that billboard is an ad, then it's advertising and would be covered. If not, it wouldn't. So you could rent a spot on the website, but you couldn't put promotions on it.
This would be distinct from ordinary web hosting because you're not just renting a space on a site, you're also renting exposure (a spot on some other website).
Sure, you could probably find edge cases - "what if I put a table of contents on my page with every page URL on every site on my web host on it" - but the distinction would be clear most of the time.