Only the first one is idiomatic. They're all grammatical. I'm not sure about the use of the preposition "for." It's quite common, but may be unacceptable. Edit. I'm going to hedge and say that #3 is okay with "for." Actually, I don't believe substituting a different preposition would improve it. In fact, it's probably the only one.
Sorry to beat a dead horse. You have to be in a certain mood to read these unusual inversions. You sometimes find this style in works of fiction, where the author struggles to avoid repeating the same formula over and over. I can't say that any of them is wrong.