In the L3 Distributed option, you usually define a very large subnet pool and then give an indication of users per branch which will instruct the controller to break up this large single pool into individual branch subnets, gateways, and routes.
I would not recommend the complexity that you are trying to accomplish...also, have you tried Instant GUI in Airwave, it's much easier to manage and mimics the UI of the Instant APs.