Could you confirm that the following scenario is the one that you are trying to achieve?
You have a collection (or some other kind of data representation) of products. You use it to build some structured HTML content (string) from it and you load it in the editor. Then you need to constrain the user to edit only certain parts of this content. Afterwards when you save the content you need to segregate the different products from the HTML string, which the content is.
1. I think that creating the content based on the data is not that difficult task.
2. You can find information on constraining the user from editing certain parts in the following online help article: Editable and Non-editable Areas
3. Parsing the HTML string back to segregated products is the challenge here. There is a big chance that the user will brake the logic of your HTML structure. Unfortunately we do not provide any automation tools that will help you here. Probably you need to ask you question in some ORM related forum or something like that.
the Telerik team