If there isn't any extensions available for this type of request, I'd say it is doable but not an easy one to develop. I did thought on creating a dynamic page extension like this recently but the only problem would be knowing how would these custom products and product options be identified in the admin orders whether to know if that particular product has been purchased as a standard product or as a custom product along with the desired product options; especially when using the API from the admin orders since the custom products also needs to be identified on the email confirmation as a last resort.
The most generated errors being found on Opencart forum originates from contributed programming. The increased post counters are caused by redundancies of the same solutions that were already provided prior.
Programmer / Opencart Tester