Hi,
if you include a component in the template under a parsys the author should be able to edit but not remove. You can try adding the component directly into your JSP with a cq:include, then see if you can delete the component, shouldn't be able to. Some more info about creating a boilerplate template. [1] Also here is another article you could use to prevent edit access.
Alternatively you could add your component to a page and include that page, in this way you would be including the rendered code.
Regards,
Opkar
[1] http://adobeaemclub.com/creating-page-boilerplate-nodes/
[2]https://docs.adobe.com/docs/en/cq/5-6-1/developing/boilerplates.html