I just found out about an open source product that might fit your needs, the WiCAN:

https://www.meatpi.com/products/wican-pro