I disagree, because I think all of these things address the wrong problem.
Individuals should be able to gain from their own inventions, and others shouldn’t be able to force them into poverty by stealing their IP. Corporations especially should not be incentivised to do that.
Then again, unfettered capitalism is geared towards incentivising corporations to do that.
The answer isn’t to weaken people’s already vanishing IP, but to change what’s incentivised. Also to stop treating corporations as people. They aren’t.