GFCI wall outlets that also provide surge protection & USB ports
Of course it's possible to cram everything into a box, but it's not necessarily wise or constructive.  It's perfectly possible to put those things elsewhere. 

The GFCI

A great deal of confusion about GFCI arises from most people being acquainted with a combination device which has both a GFCI unit and a receptacle.  They think the two are one and the same.  

Actually, a GFCI unit is nothing more than a black box, which provides GFCI protection to downline loads.  Electrically, it looks/works like this.  



(Disregard red, blue, yellow and orange; you don't have them.)

They are simply taking this black box, sticking a couple sockets on the right side, and selling it as what you know.  Actually that GFCI can be a standalone module, or even part of a GFCI+circuit breaker combo device down at your panel.  

All this to say, the GFCI does not need to be at the socket location.  It can have its electricity fed from a GFCI in another location. 

Surge protection

This is even easier.  The surge protection provided in cheap power strips is rubbish.  Presumably you are trying to protect your equipment from surges from other faraway equipment, not your equipment itself. They also make commercial grade surge suppressor modules which can be attached at any accessible junction box along the circuit, or the panel itself.  These are sturdy modules that will provide lasting protection.



USB sockets

With the surge protection and GFCI offsited somewhere upstream in the circuit, you are now free to use any common USB receptacle or USB/NEMA 5 combo receptacle.