This is up to the mapper to decide. The mapper determines the classes, how many classes per side, who gets grenades and who doesn't and so on.
So it would be up to a mapper when he makes a map to decide, "The Germans will only recieve panzerfaust via supply points which will spawn every 60 seconds per panzerfaust".
Imho, the way it is now on most maps is fine and it works. It is balanced, the people I see complaining about the fausts are the tankers getting blown up by them all the time. At least on servers this is so.
My only response is, get your infantry to cover you, as happened in real life. Without infantry cover, in an urban enviorenment, tanks are easy prey. One only has to look at statistics, enough said. The only way to counter this is to have your infantry cover you while you advance through closed in spaces.