From what I understand to your requirements: CBSubs 1.0.0 solves it this way:
You can make sub-plan not usable in frontend (backend only), and upgradable, non-mandatory.
Then from backend, admins can edit user from CB users-management, and in Subscriptions tab tick the sub-plan(s) and click save.
Would that solve the simplicity of use that you are looking for ?