“So I would think that this should be an exception to ‘free speech’”
Pass an amendment then.
In my opinion don’t need an amendment. Congress right to raise an army gives Congress the right to criminalize stolen valor. If they pass a law that is phrased in that manner the courts will uphold it.