No, you've got that backwards. People who sell things should have a way of announcing their product to the world. Buyers who are interested in that type of product should be the ones seeking out the companies, not the other way around.
The current approach of companies pushing their products to everyone is how we got to the mess we are in today. Companies will cheat, lie, and break every law in existence in order to make more money. Laws need to be made in order for companies to stop abusing people.
You know what worked well? Product catalogs. Companies buy ad space in specific print or digital media. Consumers can consult that media whenever they want to purchase a specific product. This is what ecommerce sites should be. Give the consumer the tools to search for specific product types, brands, specifications, etc.; get rid of fake reviews and only show honest reviews from verified purchases and vetted reviewers, and there you go. Consumers can discover products, and companies can advertise.
This, of course, is only wishful thinking, since companies would rather continue to lie, cheat, and steal, as that's how the big bucks are made.
I honestly find it disturbing that with all of humanity's progress and all the brilliant technology we've invented, all of our communication channels are corrupted by companies who want to make us buy stuff, and by propaganda from agencies that want to make us think or act a certain way. Like holy shit, people, is this really the best we can do? It's exhausting having to constantly fight against being manipulated or exploited.