You're in selfhosted, so most people here are going to suggest you self host something like pfsense or opnsense, which would give you everything you need, but you know being self hosted you're going to have a steep learning curve.
Otherwise go pick up any router at best buy, they're all assorted levels of garbage.