I can’t believe we as a society don’t adopt this idea more. Punishment should be a percentage of taxable income of that year. The impact should equally felt regardless of your current financial status. Extending this to a corporation would simply put them in back foot in a market.. which is indeed the punishment.
In the US, income based fines have questionable constitutional allowability. I fall on the "the seem constitutional" side, but some people apparently think it violates the 8th amendment.