A circuit that accepts the voltage range of lithium ion is probably 90-100% of the way to accepting a range of cell chemistries. And you can put in a half cent identifier chip to say what the charging voltage is.
I don't think the technical difficulties are the problem here.
I don't think the technical difficulties are the problem here.