Okay yeah, all those considerations would make it too complicated and impractical.
Forget lenient mode, keep Autosell simple. Enabled or disabled, that's it.
I personally sell moves in exactly the same way Autosell would. If it has any unwanted substat, I immediately sell. If it has ATK% and...