Hey, how's it going? I'm also pretty interested in this device and I just happened to come across this post. I think that it is possible to do what you are suggesting by using an overlay file, however, I do not know how to make it.
There is documentation for raspberry pi overlays here: https://www.raspberrypi.org/documentation/configuration/device-tree.md
and for AllWinner devices (such as OrangePi) here: https://docs.armbian.com/Hardware_Allwinner_overlays/
Looking at the AllWinner doc, it says that custom overlays are supported "experimentally". I think it may also be possible to bake it into a custom kernel if you (or someone else who owns the device) are able to build one. Sometimes if you buy a developer in the scene the hardware, they will work on it if there is enough demand. However, these gPi devices seem to be kind of hard to get a hold of, so I'm not really holding my breath.
To be clear, I am not certain that this is workable, it's just a suggestion on where to start looking for answers if you are so inclined.