I think this is something of a straw man argument. There is an entirely satisfactory functional definition for "perfect forgery" which is that an object is a perfect forgery if it cannot be distinguished from an authentic object by someone with no prior knowledge of the object's origin. This is what I believe common intuition would determine the word "forgery" to mean. An object does not fail to be a perfect forgery because its creator knows it is not real. It is a perfect forgery if it can fool everyone else into believing it is real.
Making zero knowledge of authenticity a prerequisite for a "perfect forgery" is to neglect that there are multiple independent minds in the world with their own viewpoints. I can know "that is a perfect forgery" if I know it will fool anyone without my private knowledge. Such knowledge is not incompatible with the object being a perfect forgery, because the most sensible definition of "perfect forgery" is that it would fool anyone else, not that it has already fooled everyone including me.
For perfect forgery detection, I think you need a complete and unimpeachable record of where each bill has been at each moment of its existence. The current physical properties of the item are just not enough. Obviously that is infeasible, though I guess crypto-currencies basically do that.
Also, there is some vague appeal to a substructural logic here, since by mixing up the forgery with the genuine article, you’re destroying the information about their origins, which is what prevents you from identifying the forgery afterward.
I’m not up on my modal logic, but I think this can be expressed as ◻∃x.P(x) ↛ ∃x.◻P(x)—proving the existence of some x for which P is true does not imply that there exists any particular x for which P is provable.