I agree, clients wanted to update is a real mess. Unless they know HTML and Css.
If not you have to create a custom CMS according to his needs.
Rather you give him a deal, that you will take care of the update for descent price.
If they code, who will see...
If we cook, who will eat