Can I sign and redeem many outputs at the same time? (shrink the size of a tx Input) I'm looking at this transaction that is redeeming many historical outputs from the same address.

When I look at the blockchain, it seems pretty clear there is redundancy here of the public key being repeated over and over again.  If I could consolidate that, I could save on transaction fees, and bloat in the blockchain by signing all of them at once.

Is there a way to have one signature redeem many inputs at once?  Perhaps using P2SH?
Unfortunately by design, each scriptSig is verified slightly differently, so a different sig is required to redeem each input.