What you really want is an integrated tax system like Canada and many other countries have: Corporations pay income taxes, but when they pay out their profits as dividends, the individuals receiving those dividends pay tax on their share of the corporation's pre-tax income, but get a tax credit equal to the amount of taxes the corporation paid. (Sounds complicated? It is -- but it works.)
As a side benefit, this fixes the "Buffett pays less tax" problem, since the taxes paid on corporate taxes (in the end, once they've been paid out as dividends) are based on the same progressive system of increasing marginal rates as any other income.