Sounds like how they train at the 'Riot City' complex to me...
I don't have a problem personally with you discharging for training as in the situation you guys are in you couldn't do with a LPG simulated tray fire.
ABC powder seems to be the most used in forces around the world who have stopped using BCF. German police use ABC powder, but in the form of a special variant of a Gloria 6 kilo powder on a back cradle:
http://www.gloria.de/utcfs/ws-446/Assets/086237-01.pdfwhich does mean you need to commit manpower at a public order situation just for fire control.
I agree few alternatives stand out - AFFF is too slow, CO2 to bulky and wind affected. Powder is the nearest, but as a one shot extinguisher as once the valve has got powder in it the pressure soon leaks off and even if you only squirted it for a second 5 minutes later it's useless. Plus you need to use a good quality powder - with ABC it should be ideally 90% MAP, BC either Purple K or monnex.
One major UK supplier to motor sport has two main types of belt mounted extinguisher for pit fires (similar situation, people on fire from spilled flammable liquids) - 0.6L AR-AFFF, 700g monnex, plus larger units in FE-36
It would be interesting to do a practical comparison of all the different agents - there are all sorts of new agents appearing such as various high performance rapid knock down foams* and even phosphorous tribromide
*(Imprex, Firestopper AB, etc)