So crazy thought... the hard part of manipulating through a cave is the turns. What if you set up encounters at all the tiles where you have to turn? You can hold A through "run", so you just have to be able to buffer the "run" command reliably---a little harder than stairs but maybe doable. You'd just have to remember what direction to point and then go from battle to battle, running from each one with some variable number of B buffers to set up the next encounter.
I might try this out for the death necklace (assuming you can buffer "take", too).
I might try this out for the death necklace (assuming you can buffer "take", too).