Arduino + USB OTG for bluetooth connectivity

I am currently building a hovercraft which is controller via bluetooth using the USB host shield, a motor shield, and the Arduino Uno. This project has led me to many ideas...

Many different boards like the Leonardo are able to communicate with a computer and act as a keyboard, etc. Therefore, I am wondering if it exists/ is possible that this ability can be used to give the board wireless capabilities.

So, I envision using a USB OTG cable to connect a USB wifi/bluetooth dongle to the arduino, giving it the abilities of the USB host shield. Is this possible?