If were talking about physical reverse switches, they are usually hardwired to the motor unit in a way that it’s not easy to tie into them.
The lights and switch have a junction point already available. e.g. when you assemble the fan the light portion is separate and has some sort of connector.
You’re not likely to find an off the shelf controller that will have a reverse switch. You’ll need to set up something with a relay and esphome/tasmota.