The first one I ever saw was Elevayta's
Space Boy, a little dated now - AFAIK it was never ported to 64-bit - but still available, and cheap.
What I use for this is Meldaproduction's
MSpectralDynamics. That's not the main thing MSpectralDynamics does, just one of its more obscure talents. It's also the most transparent one that I've tried.
All these plugins work the same way: a sidechain signal is analyzed and its spectrum is inverted for the main signal's EQ. You set it up the same way you'd set up a sidechained compressor.
A less-expensive alternative would be
MAutoDynamicEQ, which I see is currently on sale for 50 EUR. It's a superb dynamic equalizer (also an excellent all-around EQ) that supports a sidechain input, and it's also adept at EQ-matching and (more helpful) EQ inversion, e.g. analyzing a signal and inverting its spectrum to apply to another signal.
Another one is Fabfilter's
Pro-MB. It's a cross between a dynamic EQ and a multiband compressor. For carving EQ, you want to be sure it's in Minimum Phase mode.