iZotope RX has a Declip feature that can do this, though the results vary. Sometimes it's great. Sometimes it does next to nothing. And, as brundlefly suggested, it's not exactly cheap. That said, it's a super useful tool for all sorts of scenarios - not just excessive limiting.