I think manufacturers have been moving away from "docks" that require a proprietary connector on the bottom of the laptop and towards USB docks. USB-C with power delivery can handle all the functions of a traditional dock in a much smaller form factor.
There are a bunch of options, including ones with all the ports you want, made by Aukey and Anker for $50ish. Alternatively, I like the Dell D6000 a lot (it's what we use at work) but it's more expensive. You might be able to find one for around $115 used, $150-200 new.