I wonder if the T (tracker) op would do the trick here. In theory, this should work:
...11>........
.....*........
.....c2.......
......12T80...
.......D8.....
.......*'02C..
The T op above D has 2 values - 0 and 8 - and then we’re using a lower case c (counter) to change the index of the tracker. That c will increment only if it’s banged, so in this case we use the grid op to do so above, using just one button.
Worth a shot, though I do think I read somewhere that lower-case ops on the Norns version don’t all quite work yet. That could have changed with a recent update, though.