I'm not sure why you're wanting to exert so much effort to find the charge of compounds.
If you really want to know the charge, determine it more directly. Electrophoresis can allow you to do so. A charged species is put in a capillary tube that is in between a cathode an an anode. When a charged species is subjected to an electric field, it will experience a force proportional to its charge and the field strength.
Drag forces present in the solvent are also a consideration in this setup and they depend on the "size" of your ion as well as viscosity of your solvent. One also has to worry about Joule heating, as an increase in temperature will cause poor reproducibility. Picking a suitable detector is fun, but hopefully you can get by with the common UV-vis detector.
So if you can find a suitable setup, know the radius of your ion and know the time between injection of your sample and its arrival at a detector, you can at least determine its effective charge.