Your resident crazy socialist here:
Just implement single payer already and fund the FDA enough that they can get generics approved. Problem solved (and in exactly the same way it's solved in the rest of the civilized world).
You are about to get what you are asking for! As a result of Obamacare many states will in 2017 become single payer!