I'm not entirely sure about other roguelikes (because I cannot think of many that move on a grid off the top of my mind), but perhaps allowing the player to hold down the arrow keys when moving would help. That would also allow for the diagonal movement I just discovered with the mouse. In terms of making that feel precise-- maybe think about something like pokemon's world movement? If it was needed you could even limit controls to individual presses during combat.