People can die during this time because they can't afford the drug.
A possible solution:
1. Add to drug patents a compulsory license, allowing anyone to make the drug provided they pay a royalty determined by statute to the patent owner.
2. This royalty rate would be low enough that the generic drugs are cheap--maybe 5 to 10% more than they would be if there was no patent.
3. This would make it harder for the patent owner to recover their costs over the life of the patent. We want them to recover their costs (and make enough to finance developing more drugs) so need to do something to counter this. We can do this by making the patent term longer for drug patents. Instead of 20 years, make it something like 50 years or 75 years or even 100 years.
We all win with this. The drug companies (as long as they are in it for the long haul) make money when they put in the effort to develop new drugs, but the patients get the drugs at an affordable price right away instead of waiting 20 years.