Color Neutralization in the simple form exists. Matchbox ‘White Balance’. Simply set color sampler and it does it.
In more general terms:
Are you looking primarily for white balance and exposure, or also saturation and detailed color matching for certain chips (e.g. red, skin, etc.)?
The MacBeth chart was omni-present in stills photography where I would use it more frequently. But then stills photography is orders of magnitude simpler in terms of color management. I’ve had very mixed results with color charts in video/film work. And I generally don’t use them at all (the simplest of reasons is that they get chopped off by editorial way too often before material gets to me, but even then).
The old color warper has a match function which generates a custom set of curves I’ve tried out, but don’t use regularly.
Before we go down the Macbeth road, it would be interesting to see if using MacBeth charts would actually solve the problem. To test, install the free version of Resolve, load the clip, use the color checker tool in the color page to perform a match and then export a LUT from that match. Use that LUT in Flame and see if it produces consistent and usable results. I think that would be a good proof point that we need a Macbeth matchbox/OFX. I have my doubts.
Sample from Resolve:
If you do this Resolve test, be mindful to use the same color management pipeline (e.g. ACES). The generated LUT, while a relative adjustment, may be different based on color pipeline.
That being said, the best way to match colors is in the Image node along with a good scope, primarily the vector scope. A reference monitor helps, though when you’re matching colors, any monitor will do as you’re comparing two colors on the same display.
For neutralization alone, watch the center of the vector scope, you can immediately see the bias and offset. The more advanced version, is using an H-M-L vector scope so you see the center for highlight, shadow and mids separate, makes it easy to dial in shadow neutrals (those reddish Canon cameras), or remove slight tint out of white highlights.
Example of overall + HML vector scope in Omniscope:
Yesterday I had to do some color matching on beauty brand imagery. Client gave me one Toyo and one PMS color code. Made a color target in Illustrator from the libraries, imported into Flame, added Image node and used combination of primary and curves while watching vector scope to dial it in. Client happy.
Try to stay away from hexcodes someone gives you. Hexcodes are color space dependent. Unless you enter them in the context of the same color space used by the person that gave them to you, results will be unpredictable. Hexcodes are simply the the encoding of a color relative to the color space, not an absolute color value.
And if you do rely on Scopes, it can be a good investment to get a license of OmniScope which is much more comprehensive than Flames internal scopes (though they are quite good). The main thing you sometimes need for color matching is to isolate a certain area of the image, which you can do in OmniScope by holding Alt and drawing a mask.
Here’s how I have OmniScope configured lately, which runs on a separate monitor next to my Linux Flame for color critical work. Of course that’s not as far as everyone may have to go, when you just want to neutralize that shot you received from the client so you can comp it into the batch. For that existing Flame tools like ‘White Balance’ and some basic adjustments in Image should be sufficient.