I've wondered if it wouldn't be better to shift the tax code to bias companies toward paying dividends, as used to be more universal among profitable firms. Then the shareholders will have the appropriate progressive income tax bracket applied.
It doesn't seem like a genie you'll be able to put back into the bottle without reducing the net tax take.