Great article. I also totally agree. I currently operate under the same system after dealing with similar issues.
I usually charge for administration time for setting up client hosting, and email, support etc.
Thanks for posting 🙂