Overwrite a device feature rather than completely re-build "virtual" device?

Is there a way to override just a specific part of a device rather than having to create a whole virtual device via templates?

Background is, I have created a mix of automations and scripts that give me a great effect that is not nativeily supported by my light. I would like to embed the feature into the light via the effects service but I don’t want to have to completely re-write/override the entire light with a template light (with all the extra helpers and noise that adds).

Thanks