The expansions did something in this line.
You can't declare war
at all without a CB, and you fabricate them during peacetime as a diplomatic action which takes time. If your fabrication attempt is detected, you incur
part of the infamy cost of the CB; if it isn't, you get your CB without incurring any Infamy and can now declare war Infamy-free to take something covered by that CB. (Of course, any wargoals you
add during a war without having an unexpended CB of that type still have their full Infamy cost.)
What they
didn't fix was that Germany can trivially burn tens of Infamy a year by releasing OPMs and reabsorbing them