Not the way it should.Doesn't the OreDict do that? Most mods use it...
Right now mod A can use mod B ingots. But if you process Mod A ore in Mod B, you get mod B ingot.
Imagine for example a mod we will call "mod z" (not a real mod, just an api really). Mod Z has every ore another mod might add in it. Now you have mod A, and it adds let's say copper. Mod A sees that "Z" is installed, and automatically (configs based) turns off its copper generation, and changes all its recipies to use "Z" ingots, and outputs mod "Z" ingots.
Now during world generation, mod A would tell Mod Z how much copper it needs in the world. So does mod B & C & D. Mod Z finds takes those amounts, averages them out, and now we do not have 1k plus copper in a chunk. (Default configs for my pack generated 1.4k copper in one chunk from all the copper ores combined from the different mods. Only five versions of copper. I have 7 mods adding tin, lost count at 1.5k)