That is one solution, but not optimal.
I think they would need to create a new way of projecting the mouse cursor so it "sticks" to the cockpit, and can move around.
A "floating" plane, above the buttons and switches maybe?
A lot of work, especially to implement such thing into every module, but probably very needed in the future the more advanced this platform gets.