If you change the priority on the hook to
wp_footer you should be able to shift when it's called in reference to the enqueue functions.
add_action('wp_footer', 'my_footer_hook', PHP_INT_MAX);
There's also the
shutdown hook that runs last just before
wp_cache_close();, but you should run the filters only until a priority of 9.
Another option would be to hook with a priority as high as possible for e.g. 9999 into the hook (priority is the 3rd arg).