One way is probably try to get the flow rate in KG/hr. Most non commercial cylinders are around 14KG net weight. If we get liter/hr we need to convert it to grams/hr flow so we could deduce how much would be left.
Wont work.
The pressure inside the cylinder varies with the quantity of LPG
The pressure outlet at regulator is fixed
The burner flame valve (stove knob) creates pressure drop across it (to suit your desired flame length)
Atmospheric pressure is fixed.
This means the gas flow rate is dependent on the stove knob (of course yes, that's why at sim setting the flame is low and at max setting the flame is high).
Your measuring of gas flow rates will give no information about what is happening inside the cylinder.
Another easier way to picturize the situation: flame height is dependent on gas flow rate.
IF the gas flow rate indeed varies with changing contents inside the cylinder then on Day1 of new cylinder you should get a tall flame, and this flame should decrease everyday gradually.
But it doesn't happen that way. The flame is always steady throughout the life of the cylinder.
Then one sudden day, you find that the flame doesn't form or cannot maintain, and this is the day when your cylinder is "empty".
What you require is a device that measures pressure inside the cylinder. And that can happen only before the regulator.
Technically I would advise you to make a regulator with inbuilt inlet pressure gauge. That will suit your purpose of indicating when the cylinder is half way through or going to die out. Commercially, I cant advise, you have to judge whether people are indeed willing to pay for it.