You'll need more than the average consumer router pfSense, MicroTik, EdgeMAX (I believe it's a new product I haven't used yet) should all be able to do this for you.
Okay, do recognize all those products are meant for WISPs and similar medium-scale deployments and are substantially more difficult to setup than SOHO routers (I can't speak to the EdgeMAX since I haven't used it, but the others...)