Might be possible to achieve this by calculating a checksum of each resolved resource template, and adding it as an annotation just before creating the resource.
On updates then, once the checksum is calculated compare to what is present at the said annotation in the deployed resource, and update only if different.
Still need more thorough thinking though: how useful would this actually be? could any side effects come from this?