Absolutely yes, you should offer to host your client's sites and profit from this. If a client already has their own hosting, that's fine, but if this will be a brand new site and they don't already have hosting, I think you should go so far as to suggest that you host it.