Maybe if you ‘back engineer’ one of the small inexpensive battery monitors or a good charger you could learn how to do this.
The key is to measure the difference Voltage of each cell without the measuring circuit referencing the common or negative (ground) lead of the battery.
So look into Differential op-amp and instrument amp circuits.
As to knowing when the LiPo is almost depleted and needing to land, I have found that monitoring the total LiPo pack Voltage is good enough if the battery is well cared for which means always do a Balance charge and keep the charge rate to about 2C.
This has been working fine on my multirotors for batteries that have in excess of 100 cycles.
After landing the cells are still matched pretty well.
waltr:
The key is to measure the difference Voltage of each cell without the measuring circuit referencing the common or negative (ground) lead of the battery.
So look into Differential op-amp and instrument amp circuits.
Assuming there's a tab for each cell (needed to balance the charging), why can't a single ADC measure the 4 stacks (@ each tab) wrt ground and compute the individual cell voltages ? You'd need some (differing) voltage dividers for each stack to reduce the range to that of the ADC but it should work. The true resolution of the top cell measurement would be 2 bits less than that of the ADC, how much is needed ?