Providing hosting to clients works well for me but I also agree with the reasons you give for not doing it. Not sure if that makes sense but I’ve experienced some of the “supporting hosted clients” problems you describe. I’ve not experienced the other problems though. It only works well for me now because I have a close relationship with the hosting company (I know them personally). Overall, the web hosting income and the web hosting flexibility that I have makes it worthwhile for me.