I’m not aware of how Internet plans work in the US. Is it that people are charged according to speed and not according to how much data they consume? Because I think that can be addressed separately without breaking Net Neutrality.
In India, many people use mobile data which has a variety of plans. Some are priced based on speed, and others based on data usage. And there are also “unlimited” plans which reduce your speed after a certain amount of data is used, and you then have to pay more if you want the speed increased before the month is up.
That works well, because people can choose the plan most suitable to them based on their usage, while still being able to browse whichever websites they want.