We had this years ago with OpenWRT on routers of our choosing.