I'm a hybrid player; I like to use the mouse for nav, targeting, and most inventory control, but I usually use the keys A, F, G, V, CEWQ, TMI, F4-F8, and every once in a while I'll use a inventory command on the keyboard for the hell of it (usually for toggling state.)
The most frustrating experience for me with this combination is navigating around friendly robots, especially when e.g. a bunch of engineers are cleaning up after a big fight. If even one robot is adjacent to you that's an entire quadrant of the map view you can't click on without getting a ram confirmation warning.
I haven't used melee enough to know, do you just attack without a warning in this case?
Either way, the obvious (to me anyway) fix is to require holding down whichever key combination lets you melee attack walls and machines, otherwise path around the bots like they're a machine, or if there's no other way (e.g. one-tile hallways and not flying) show "hold blah keys to ram" in place of "invalid move".
This would have the side effects of preventing unintended melee weapon attacks on neutrals and make forgetting to turn off melee before trying to fly over a neutral (which was one of the reasons someone wanted or liked the 'toggle all weapons' button IIRC)
As an aside, I haven't been able to confirm this yet, but I swear there's been times where I click on something, get a ramming confirmation, and then click a different direction and ram a different robot without warning, sometimes even one several tiles away. What are the rules for ramming warnings turning back on, anyway?