Ilmberger carbon fiber, who is the OEM for Ducati would be an exact match. It is more of a satin than matte, despite them calling it matte.
Fullsix matte is definitely matte, but they offer satin as an option. I ordered a carbon belly pan and it was a perfect fit.
Motocomposites out of Canada has reasonably priced stuff, but it may require some fitting.
The wings I got from there fit perfectly and were half the price of the Ducati ones. I did have to chase the threads on them as there was some cured resin on them.
The front fender from them fit fine, but I had to use a little epoxy to keep the stud which the bracket for the brake lines attaches to from spinning.
The rear fender fit good, but they didn’t include the special extended bolt needed to fit it. I didn’t know that was even a thing but I ordered one from Ducati. There was a slight run on one of the edges, but I knocked it down with some 800 grit and sprayed it with matte clear.
The tail from Motocomposites was fine, but they didn’t include the rubber piece which interfaces with the black plastic tab on top of the taillight which keeps it from rattling. I harvested it from my OEM solo tail. Not a huge annoyance but a solo tail that needs that part has less sales appeal.
The nose and upper fairings from Motocomposites were complete abortions. They looked good but didn’t fit.
I’m going to coat all the CF parts I have with a ceramic sealer that has UV protection in it. UV can yellow CF parts, so you’ll want to consider that in where you park the bike and how you care for it.
You can always spray a satin or matte clear on all the parts to even them out. For that matter you could use a mild polish for automotive paint to bring a matte up to a clear.