Altered Pagedown behavior when cursor is at bottom

Use case or problem

When I am adding content into various empty lines throughout an already created note, I get towards the bottom of the pane using arrows, and would like to press Pagedown and not have it go so far that I have to go up a few lines.

Proposed solution

If Pagedown could recognize that my cursor is at the bottom (not top) and do a Pagedown from its location, thus keeping my cursor in place and making that line be the top line visible after the key press, that would be pretty helpful.

Current workaround (optional)

The mouse wheel. Also, I have started using shift Pagedown then left arrow, which accomplishes what I am looking for. A single key press would be nice. I am afraid to use a macro that involves regularly selecting a page worth of content for fear of accidental data loss.