Maybe it has been already stated but what about monitoring the gas pressure inside the oleo struts. This pressure reflects the weight of the aircraft on that particular strut. The internal pressure is very stable and not greatly influenced by compression during landing, as the gas is Nitrogen, which is inert. Entered in the computation is the weight of the landing gear below the shock strut and the pressure readouts can be totaled with a not very complex black box.