The problem here isn’t that the chemicals in question aren’t able to explode with sufficient force. The problem is that they are actually too eager to do so.
Conventional high explosives are really stable; notably, you can set C4 on fire, and it just burns. You need something special to make it explode, and that guarantees that it only explodes when you want it to.
Stuff like this can and does explode, but it does so unpredictably and randomly, and there’s not much you can do to control when it does, since it’s a ‘spontaneous reaction on contact with air’ thing. If you are in a position where you can get a burning fuse in contact with the mix, it’s already in a position where it might randomly explode and kill you. That, more than anything else, is why this isn’t really a viable weapon.
Of course, you might still include something like this as a possible drug-making recipe (if/when hazardous recipe failures get implemented)… just not as a weapon.