Для каждого элемента хотелось бы управлять минимум парой транзисторов, причём для одного из которых состояние нужно запоминать (см. схему ниже), а второй может включаться кратковременно для измерения напряжения (подключения клеммы батареи к АЦП).
Вот если бы каждый следующий элемент открывался половинным током, можно было бы адресовать какой-то конкретный. Допустим последний транзистор (измерение напряжения) открывается пока на вход поступает ток адресующий конкретный элемент. И этот же сигнал устанавливает триггер (конденсатор -- возможно периодическое обновление) управляющий транзисторами исключающий следующий за адресуемым элемент из работы, и одновременно сбрасывает все триггеры слева (от GND) до адресуемого элемента включительно. Тогда можно измерять напряжение батареи по частям, и можно исключать отдельные элементы. Получится ли?
Понятно, что ключевых транзисторов там не как на рисунке, а примерно в четыре раза больше...
Последнее позволяет не только баланс при заряде, но и при разряде, что позволяет "высосать" батарею до конца при сильном разбалансе элементов по ёмкости.
Ссылки по теме:
http://caxapa.ru/938877 -- Evgeny_CD закинул идею зарядника;
an112f.pdf -- аппнота от LT по измерению напряжения батареи через импульсные трансформаторы;