I just found out about an open source product that might fit your needs, the WiCAN:
https://www.meatpi.com/products/wican-pro