this idea can be as simple as copy of the owner account over to an trusted developer.
i dont need an advanced system for this. just an second account with my permissions todo stuff so i dont have todo everything myself in the control panel. some days i might not be on when he is doing stuff and that migh cause to problems etc.
Second account should not have access to stuff like cancel and upgrade plans etc.