Drug companies spend more on marketing than on R&D. Much of the research is done with grants and government money. The vast majority of medical devices use the 510K process for approval, which means they are substantially similar to existing device (to bypass testing).
Sure some protection is necessary. You could make it based on development costs and have much shorter times for things that were cheap to do.
"maybe the problem is the role of money in politics and we should address the root cause. "
There are a lot of problems in politics that should be fixed - rules for thee but not for me (rule of law ignored), basically insider trading, high lifetime pensions, long careers, two party system, media bias/lies, and even problems in the voter base (us v them). Money is an issue, but it's really only good if the constituents are gullible or believe in the ends justifying the means. The real root of all of this is that politicians are a separate class from the rest of us and aren't accountable to anyone unless their transgressions are egregious, and then only sometimes. Rule of law has become a joke.