This may not be a better method...but i have all the pieces at home. Just need data unit like yours.
I used a usb hub in glove box, and then connect the usb3 extension and run the cable like yours and connect it to a usb a to mini usb which connect to the data unit.
I used the
aliexpress module
tesla thumb works but you will see a notification to connect it to a faster port, so i connect it to the usb hub in the glove box.
data port now working with external thumb drive for media, wireless controller is working with 8bitdo adaptor.