What you're describing is the default behavior of the browser/reader. It can't be modified by a document creation process, or even (easily) by document tweaks. Most browsers put the link anchor at the top of the reading frame.
The only way to achieve what you want is to somehow embed the anchor (page or heading info) at the top of the page. That would have to be a wholly separate feature/process from the document content and default link structure.
| Word & InDesign to Kindle & EPUB: a Pro Guide (Amazon)