Here's what needs to happen:
Part of what needs to happen is the people at Raspberry Pi need to forcefully apply sell limits to resellers. Resellers need to apply buy limits to customers. You get all these assholes who hoard the boards then resell them at a jacked price.
Part of another issue is that the people at Pi headquarters need to stop catering to big businesses that integrate the boards in their final products. It even states this on their website/blog where they talk about the shortage. Something along the lines of, if you need a boat load of Pi's don't hesitate to reach out to sales and someone will help you. How about me? I need roughly 5 a month for my business. Yea, I've sent dozens of emails and can't even get anyone to write back and give me an honest answer.
That's what happens already on accredited seller pages. Take Berrybase in Germany, for example. They get restocks periodically and always sell to MSRP with limited numbers. When I first bought one last year for my NAS project, it was 2 or 3. Last month, it was only one and you needed registration for their VIP club, which was fairly easy to do and didn't even give them more info since all I needed was click a button while having an account with them.
I ordered there three times already, getting an 8GB and 4GB Pi4 and a Pi400. Never spent a dime more than MSRP. Though none of this prevent hoarding or reselling, just make it a slower process. Once bought, people can do with the Pis whatever they want and you can't stop them. I could also go to Amazon or Ebay and sell any of my three Pis for more than their worth... nothing stopping me.
If you need Raspis for your business, there should be options available, too. Though I can imagine that private customers have an advantage currently in this situation.