I have access to GPIO using the pi-top PROTO bparea. you can add sound with either a pi-top speaker or an external bluetooth speaker. you can access the usb and ethernet by sliding off the acryli cover. but hte dodgy battery I agree with.
I have done just that using a Pi-Top V2 to create a DeX laptop.