Linear is flawed, sure, the proposed curve type though even more so. It sends a signal to new users: "please piss off, you are too late, we are full!"
I'dd propose just adding a simple and modest fish-size bonus. Irrelevant for new users, but sufficient an incentive for big fish not to break up their stake into hundreds of puppet accounts.
The blue line instead of the red line