Looks like it only supports 4 analog inputs, far short of the 10 you wanted. Looks like it needs no programming, but on the PC side you'll need to do configuration work to map the game controller axes and buttons to whatever flight sim functions you wanted. If you already have other stuff acting as game controllers, like a yoke or throttle, you'll need to keep a clear idea of which controller is which inputs. If all that is manageable and you really want to avoid any coding, a product like A-PAC is probably a good choice.
For X-plane, Teensy has a special Flight Sim Controls option which you select from Tools > USB Type in Arduino. Full documentation is here:
https://www.pjrc.com/teensy/td_flightsim.html
Obviously everything about using Teensy involves some programming. If you keep your hardware connection simple, just 1 pot per analog pin and 1 switch per digital pin, the programming is pretty simple and you can probably do is all by just copy-paste from examples.
The nice advantage of using Flight Sim Controls is you can put your X-Plane Dataref names directly into the code on Teensy, so it will always associate each button or pot with the intended flight sim features regardless of what other USB devices are present or what order they're plugged and unplugged from your PC. The TeensyControls plugin for X-Plane even lets you unplug and reconnect (or reprogram with Arduino) with the simulator is running and it always automatically connects to the intended Datarefs before those names are baked right into the code you store on Teensy.
Theoretically you could connect a huge number of analog inputs and switches by using hardware like analog mux chips and digital shift registers. But if you want to keep the code simple, and any troubleshooting of problems simpler, best to avoid those more complicated connections. You can use many Teensy boards simultaneously with X-Plane and TeensyControls and every input always controls the intended Dataref according to the code you loaded. If you do go down that road with multiple Teensy boards, and multiple programs in Arduino, it's simplest to program them by using Verify in Arduino and then physically press the button on the intended Teensy to initiate the programming... since from the menu in the software they all look the same.