The battery contains two chips: battery pack manager and micro-controller. State of the cells is stored within battery pack manager. DJI firmware update only contains new programming for the micro-controller.
To clear error state of the battery pack manager, you'd have to disassemble the battery and connect a programmer directly to the chip. It's not hard, but would require reading documentation of the chip.
Clearing error in the battery pack manager will not fix the cells if they are damaged. The error flag will reinstate itself as soon as the battery monitoring circuit detects parameters outside of expected bounds.