podle mého se to dá řešit kombinací několika faktorů:
1. vícenásobný AP v lokalitě - pro uživatele z jedné lokality sestavit AP určený pouze jim s unikátním SSID a z AP pro roaming, jehož sensivity range (ACK timing) se nastaví na hodnotu X metrů, což by mělo řádově omezit připojení z jiných lokalit
2. díky oddělení dvou WLAN bys mohl realizovat i to routování, lokální AP routovat, tu roamingovou pak ponechat před routerem a neroutovat (tím nerozbiješ roaming)
Teoreticky by šlo obojí realizovat pouze jedním zařízením (mikrotik, dd-wrt), s výjimkou toho ack timingu
Jinak otázka je, jaká data u tebe převládají. Pokud se jedná o multicast, tak tam je to snad "jasné" a podobné opičky se řešit nemusí.
Ale možná jsem nepochopil zadání, dneska ještě spím