Free market has already solved thus, where it's allowed to.
The much-reviled Walmart sells me genuine Novo Nordisk insulin over the counter for......(wait for it)......$25.00 per vial. A month's supply for me adds up to less than $100, and I'm no small user.
That's in Ohio, where state law allows. But if I were to go to the big chain pharmacy nearer by, they will ask $100+ a vial and still they demand a prescription anyway.
Go figure.
Get a GoodRX card, you will find out that the big two drug store chains have the highest Rx prices.