Sounds to me like a good suggestion, and it will more depend on the guest-OS whether it supports USB-mouse, making Qubes support irrelevant.
Having said that, it would be amazing to sometime in the near future have touch-screen support for Qubes and AppVM's.
If non-touch screens don't disappear with Virtual/Augmented reality spreading like wildfire in the coming years, then traditional mouse most certainly is going to go away eventually.
With all these new hand movement, brain-wave thought control of software, gyroscope finger sensor ring and control. It's hard to see it being a good idea not to focus development on these new technologies, which might come to market very fast, once the big mobile/laptop developers decide to unleash it.
At which point, we'll be sourly left behind this revolution, which has the potential to make software use considerably more convenient, fast and smooth.
It's a bit of a problem, few programmers seem to take anything else but keyboard/mouse seriously. Though of course, its hard to program for something that hasn't reached mainstream yet, or at best only prototypes or exotic commercial releases in the wild.
But considering how long it takes to make touch-screen work properly in the Linux community, I do fear for the future once new input methods become mainstream.
I love the Linux community. But if there is anything I dislike, it's the conservative, reactive, kind of thinking that takes president. There are so few visionaries, proactive, kind of thinkers around in the Linux community in general. Though to be fair, Qubes is quite revolutionary and visionary, but I'm not talking about Qubes, but rather the desktop environments and their lack of proper working input support.
It hardly makes sense for Qubes to implement it, if the desktop environments don't support it properly to begin with. In a sense, it makes sense Qubes developers don't work on something, which is outside their scope. The problem here, is those who are supposed to be responsible for it, the desktop environment developers, especially the conservative ones who dislike change and don't care about users who have different needs than their own.
Those are the problem, in my opinion. Albeit can't complain if I don't donate to them, but I don't want to donate unless they do a good job either, to which many desktop developers most certainly don't. It's a bad never ending circle.
There is an exiting input proxy mechanism. It was originally intended for sys-usb->dom0, but other combinations can work, too.
As far as I remember, it does not work with the standard X11 instance in AppVM. Instead, I had to run a VNC loopback session. This also required the service file in target VM to set DISPLAY environment variable.
If someone is interested, I can look for details. Maybe I have something already posted here.