Is it necessary for the agent managing the subscriptions to be the same as the agent providing you internet services? Maybe you can have a webapp which provides an easy interface to both users and website owners. Website owners provide usage info & bills, and users see all charge details in one place. Something like what credit card companies do but also managing any extra details specific to websites.