How to add content to the end of a page with a hook?

Unless that template that you don’t want to edit has a do_action() function where you want to add the content, then no, you can’t.