I would suggest something like a Pyramid SVR200U/V (UHF/VHF). It is the size of a small book. The casing is relatively heavy so you would want to ditch the case. In doing so, you will need to add a heatsink where the casing had screws for heat transfer. Also turn the power down. You can wire it up to any subscriber radio that will allow you to access the usual TX/RX/PTT signals including COR/COS. Then on the ground, utilize a VHF or UHF radio. This would be far more reliable than the X10DR which requires the docking base for interface, pairing and charging and will be inconveniently airborne should it fail to pair up. You will need to provide a weather housing of plastic and perhaps some foil tape if you have EMI from motors getting into it. If your drone has the lifting capacity it would be mechanically easy to mount a stock SVR200.
One of the advantages of the SVR over any other cobbled up crossband repeater is that it had portable priority interrupt. Without that feature, you will have a tough time talking back (half duplex) to the airborne subscriber while it is repeating traffic from the donor site.