people want and are used to on-demand curated content.
If we had had a multicast backbone, this would already be a solved problem, the curation would be crowdsourceds, publish would be auto-curated through cryptographic verified consensus reputation, nodes emitting a history of opinions about other nodes, anonymous but with a reputation history and we'd have the abuse part out of the game already, instead we got Zuck's faceless Jannies wiping our collective butts !
Itβs also not as practical as you make it sound to implement it for the entire internet.
This is the for-profit network operator's consensus view, which their profits are in part made from selling the solution to the disabling of multicast back to us. I don't believe it is meaningfully a technical problem if there had been the will, it would already have been done.
Does every networking device on the internet hold a list of all subscriptions
The routers do (not every), yes, the MBGP table will be megabytes long and extremely dynamic, this is impossible to solve in 1980, a crushing challenge in 1990, feasible but not economically expendient in in 2000, and globally trivial but opposed to financial interest in 2010 and "contempt of business model" in 2020.
As far as the router, it's a challenge on par with keeping DNS running with 2000s hardware.
Or would you blindly flood the entire internet with these packets?
No, that's broadcast