I tried some cheaper, smaller hubs for my ~2018 macbook pro 13", and nothing worked well. They either didn't work with an external monitor, or they did but they interfered with wifi.
I finally bought a CalDigit TS3 Plus. It was way more than I had hoped to have to spend on a hub, but it has worked without issue for over a year now.
+1 for the TS3 Plus. I spent A LOT of time looking around at the dock/hub state of affairs when I got my 2018 MBP 15" because I wanted to drive 3-4 external monitors and wanted as few cables as possible. The CalDigit drives my 2 2K monitors (but can drive higher, at least 4K IIRC) via DisplayPort and then I plug in 1-2 other Thunderbolt 3 -> DisplayPort (or HDMI for my older monitor).
From the hub (read: 1 TB3 cable plugged into my MBP) I get:
* Gigabit ethernet
* PD to my laptop
* 1 DisplayPort (which I use to drive 1 monitor)
* Digital Optical (I don't use it)
* 1 TB3 port (which I use to drive the other monitor with a TB3->DP cable)
* 1 USB-C 10Gbps port
* 1 USB-C 5Gbps port
* 5 USB3 5Gbps ports (old square style)
* SD card reader
* Headphones/Mic output/input
It is wonderful to plug in 1 cable and get my power for my laptop, internet, monitors, webcam, wired mouse/keyboard, Lightning cable for iOS development, Micro-usb for Android development, external SSD for CCC backups, and label printer (and probably something else I'm forgetting). I just want to reiterate, all of that from ONE cable. It's pretty amazing.
This is, by far, the best setup I've ever had and I have never had a problem with it in the 2+ years that I've been using it. I picked mine up for $299.99 and it's worth every penny. I see it's $250 on Amazon right now and if this thing died today I would (after a tiny bit of research) re-buy it immediately.
I finally bought a CalDigit TS3 Plus. It was way more than I had hoped to have to spend on a hub, but it has worked without issue for over a year now.
https://www.caldigit.com/ts3-plus/