Short answer no.
Longer answer probably
At one point I had a third party, rechargeable battery pack that had a usb port on the back, it likely worked while plugged in but I have misplaced it and cannot try it.
You can probably cut a usb cable and wire it into the back of the controller. Drill a small hole in the battery cover for the wire. A resistor divider (as suggested in the comments) probably won't work. You need a buck converter instead. if you dont mind potentially frying a controller you could just try and hook the 5 volts a usb cord supplies directly to the battery terminals and It might work, but I would not suggest that. Additionally I have not tried but you may be able to power the controller through the expansion port by splicing in a usb wire and using a buck converter.
I might try this out and post a youtube video of it if I can get it working. If I do I'll update the answer.