I remember using DirectoryOpus4 to unpack archives, I think its built in the standard configuration.
Not exactly as easy as double-clicking on the icon, but easier than shell.
Also I think its possible to set up (if you use deficons) to unpack lha files as default action.