You can not prevent packet sniffing in a wireless LAN.
If I have a wlan adapter running in promiscuous-mode, it will be able to, listen to all packets sent within range of my antenna, no matter how you configure your router.
I will be able to record all traffic (within range) and, if it is un/decrypted, recreate all the sessions, for whatever purpose I want (if I can reach both the client and the access point, without packet-loss).
You can't have wireless-network safety without encryption.!
WPA2 is afaik still the best, if you use a properly strong key
and btw, the MAC address range is about 281.47498 E12.
Scanning that range with "forged" ping request's, within a reasonable time, will be a challenge on it's own :)