Bonjour,
Si vous cherchez à faire un module facilement ré-utilisable, préférez en effet la solution consistant à utiliser l'override qui sera moins intrusive que celle de l'AOP.
Il vous est toujours possible de faire éventuellement des templates à inclure dans un autre template, chose qui imposerait effectivement une modification dans l'override mais réduit la taille de la modification, comme fonctionne le bandeau de navigation du processus de commande.
D'autre part, avez vous pris en considération les évènements ; vous pourriez ainsi créer un évènement qui serait déclenché par une action et créer le listener associé ; ainsi pas besoin d'AOP, mais probablement d'override ou alors d'un bloc spécifique qui agirait comme souhaité.
Ces derniers temps il y a eu quelques posts dans le forum traitant des extensions de modules :
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.