I think that would be at least as expensive as the high-gain antenna. But what might do is a directional antenna rather than a high-gain one, as you are only trying to get the signal to and from one place. You might even want to have a go at building your own:

http://www.turnpoint.net/wireless/has.html