Back in the 1990s, when WiFi was being developed - and before IEEE802.11 had a standard - Zarlink developed its own protocol. With 'standard'2.4GHz powers and helical antennas. we got a range of over 30 miles across Monterey Bay and the limit was propagation time to get an ACK back. So try a pair of gain antennas - you shouldn't need much gain.
As was usual with Zarlink management at the time, because there wasn't major payback in 18 months, the whole project got canned and they went on to keep repeating the process of canning everything that didn't pay for it self in absurdly short periods of time....