That's one of the first things I thought of, which made me think a priming-configurator ("Hit the 'left' key", "Hit the 'down' key"...) could make a map, saving the "vi homerow" to a file you could load w/ (e.g.) vi -m mymap.cfg ./somefile, or put into your .vimrc or equivalent.
I use vim with alternate layouts. The only keys that don't make sense are hjkl, but I never really learned those ones anyway -- to get around the file, I use search, 'w' and 'b', 'A' and 'I' mostly, and only occasionally do I use the arrow keys.