I usually don't really bother with the current setting, I make the axis move back and forth through gcode at the max speed I intend to use.
Since this usually is below the physical capabilities I can turn the pots down until I loose steps and then just back higher until all runs fine.
No motor gets hot, not driver gets hot.