Since I base my combat gameplay on the game Forced rather than Diablo this problem has a quite clear solution for me.
The general principle is that we differntiate the movement and the attack direction, in other words, I can move in any direction and then fire a missile in any other direction. If the missile hits, yay! So the entire “stop before enemy” is removed. This does however also remove the mouse-to click movement and rather uses the mouse to aim the attack. Center the cursor over the enemy and then fire the weapon and hope it hits.