Yes, there is a workaround. A loophole, if you will. It involves tethering your iPhone to any mobile hotspot (which is in turn connected to a 3G cell network). From the guy who put it together:
Pretty cool, eh? It’s not quite perfect since it requires a hotspot, but if you have one, you can Facetime from anywhere a 3G network is available.