How can I create a hook into an external module
PHP offers no mechanism to do that.

If the external function isn't a hook (i.e. it doesn't use module_invoke() or drupal_alter() to gather data from other modules) then the only thing you can do is patch the function in the external file.