The switch may support what you need,
but it's likely to be confusing and annoying to program (
https://www.cisco.com/c/en/us/suppo...series-switches/70485-cat-exp-500-config.html). I note that the instructions on that page were generated with Windows 2000 screenshots. You can use it, but if your time is billable then I'd recommend switching - and if your time is not billable, are you doing this for free?
The router is very end-of-life, probably doesn't support what you need based on a quick list of its specs, and doesn't have any alternative firmware available.
I suspect your best option is one of the Ubiquiti routers (EdgeRouter?) and a matching switch. There are quite a few setup instruction videos, plus enough folks around here or on the Ubiquiti forums to help with learning and setting up.