PradeepC the best way now for you would be to create mini panel with app that connects via API and manage the packages there. Like duplicating and changing options with features and settings you need.
E.g. we have custom admin panel where the package is json object and when user buys hosting or vps, it creates the package in enhance.
We are able to let users add more storage, RAM or CPU per package because they have their own.