I think paid oncall could work if oncall is voluntary. The more oncall sucks, the less likely team members are to volunteer because the pay isn't worth it, then the company/team needs to pay more as an incentive to get people to volunteer for oncall. Eventually the price is so high that it becomes cheaper to just build the system correctly and stop shoehorning features in with no regard for stability.
If oncall burden is light, then everyone volunteers because it is an easy way to make a bit of money.
However, it is a huge systemic change to move towards a voluntary model. Not sure how feasible this really is.
You will get PIPed for not signing up for being on call before they raise the on-call bonus.
"we need to talk about your on call volunteering"
"Really? I volunteered for 15 hours of on call"
"Well, 15 is the minimum ok? Now it's up to you if you just want to do the bare minimum, or uh..well look at Brian for example, he volunteered for 37 hours of on call"