Topdon phoenix lite 2 is about as cheap as you'll get into a "known name" bidirectional.
https://www.aeswave.com/Topdon-Phoenix-Lite-2-p10173.html
For my money if sticking with Autel you want the 906-pro models, the old 906 platform is pretty dated by now.
Reflashing software, modifying it, is another tool/process entirely. Look into whether you want to simply clear adaptives/learned values via a scan tool, or actually VIN match and initialize blank TCMs. You can initialize -some- modules with a scan tool. It's documented pretty poorly as to whether it can be done or not until you plug in a scan tool and try. There is some..... trouble brewing related to AutoAuth and tools that don't fall under the big names of Launch/Autel/Snap on. My topdon works fine with Autoauth, despite there being concerns/issues about tools working properly. The Phoenix lite 2 is CanFD/DoiP compatible. Consider CanFD/Doip depending on what you work on.
I have an older Autel 906, the phoenix lite 2, and a snap on zeus. They're all great tools, and they all let you down. I mostly use the Zeus and Topdon, autel is older/slower and has a cord. Topdon is my favorite for service functions like oil lights, parking brake, etc. Very fast boot up time. The snap-on is admittedly my first grab otherwise.