Many years ago I plugged a "custom" black box into the trainer port of my Spektrum TX to hijack some of the channels to send binary data.
If you are still thinking of using a dx6i gen 1 as a tx, then I would be happy to give it a go of creating "black box" plugin.
It would be something along the lines of a unit/box with control surfaces (buttons") on it and a cable from this to the trainer port of the radio.
What type of model are you proposing to use it with to start with?
Do you have in mind as to what the buttons/functionality would do, how many there would be, do they latch etc?
Fleshing out the specification of the button functionality is key - after that it's pretty simple.
I would suggest that easily accessible limits are included to manage the stick(button) throws.
Proportional control from buttons could be a challenge! - Maybe presets eg. Stop| Slow | Half | Full
Some basics - Is the son able to use both hands to control things at the same time? If not the idea already raised by others of a large joystick unit might work? - All functions would be controlled from just the one stick

Regards
C-3PO