I've been working on designing a new desk for a few years now. Someday I'll get around to it.
You might want to look at recessed power strips: https://www.amazon.com/s?k=recessed+power+strip
For ethernet, maybe use keystone jacks in a surface mounted faceplate? Something like this: https://www.amazon.com/dp/B003ZZUZ6Q/ That would give you the flexibility of putting in cable, hdmi, audio, etc. They even have USB keystone jacks now. You can get faceplates with anywhere from 1 to 6 ports in single gang, as many as 12 in double gang.