You pretend like this is a new issue, or a new tax.
The issue has been that corporations find ways to dodge taxes, so they pay nothing. Now, if you really want to deal with the problem, the solution is easy: All net income to a corporation is taxed at some point, which would include:
1) As to shareholders, any time a dividend is paid, tax all dividends at a set rate, say 15%. (In the alternative, allow people to declare dividends as income each time, paying the rate they pay on any income, passive or not).
2) As to corporate officers, tax all salaries and bonuses, including stock options, at a reasonable rate, not to be influenced by deductions.
3) As to the corporations themselves, if they use the net income in a given year to do stock buybacks, tax the buybacks at a set rate. I think 20 % is about right but it is open to negotiation.
Corporations save money because they don't have to pay for accountants to find ways to bleed off profit to avoid taxes. The US government benefits by increased tax revenue from the people actually benefiting from the income. The consumer benefits because there is no need to increase prices for the product or service to pay corporate taxes.