I feel like if you need ethernet, hdmi, DP, etc you should buy a laptop that has those ports on it in the first place.
I'm just hoping that by the time I stop using this M1 laptop there will be alternatives because there's really nothing I like about Apple other than their SoC.