Hi
What you appear to be referring to is something more akin to reseller funtionality.
Agents in A2Billing are commission agents, selling the products that you create, and the products that you allow that particular agent to sell, under your brand, and control, and receive commission for that, and your description, I believe would complicate the agents system, as well as leave yourself open for agents to potentially defraud your customers, or indeed make mistakes.
My view would be to push agents to sell sell sell, and to have as little do do with admin and maintenance as possible, because my experience is that a sales person will do almost anything else rather than sell something.
If you need agents to create their own products, then you may consider the architecture described here,
http://www.star2billing.com/reseller Joe