Technically you could use any agent, as long as it behaves as an oxidant either before or during combustion. So we could use things such as: nitrogen tetroxide, sulfuric acid, nitric acid, sodium trioxide, hydrogen peroxide, perchloric acid, and so on...
Yet, when we factor in such things as...