I tested all the methods you described up to my reply where I gave my feedback on them. I haven't had a chance to test your last two methods yet because I'm at work. I'll certainly take a look when I get a chance but my current solution is already perfect for my needs so after having spent the whole weekend messing around with configuration I'm currently enjoying playing a few games
Sure, that's what we all want, enjoying playing, without fighting this outdated input system at every step.
Soon I will publish an update to my client-side hotkeys mod "ARCANA HOTKEYS" - it will feature among others exactly what you want, so you won't be needing external macro for it.
Probably I will also add the later method, with adjustable speed. Will link it here when it's done.