If you run the traces down one edge of the board, You should be able to fit the components on both sides of the PCB, and have it little more than the width of the USB socket.
Not going to be as easy to assemble though. I'd put the larger SMD packages on the underside, as far less likely to break/fall off.
Also minor mistake on your KS page, here is the fixed sentence.
"The fuse shall work independently and use settings set by user and not by some software control"