Всем этим обладают РДТТ, и они широко применяются в космонавтике.
Но наиболее распространенный окислитель для РДТТ, перхлорат аммония, неэкологичен - продукты сгорания разрушают озоновый слой. А альтернативные окислители или очень дороги, или дают более низкий удельный импульс (нитрат аммония).
Но не так давно стали работать над твердым топливом на основе водяного льда или замороженной перекиси водорода, с включением нанопорошка алюминия и полиэтилена:
http://www.mirprom.ru/Pubs.aspx?id=11888
Реакция вытеснения водорода из воды алюминием по идее должна давать небольшой УИ (алюминий используют специально полученный, без оксидной пленки на поверхности).Так, в США изучают твердое топливо, представляющее собой лед с вмороженными в него наночастицами алюминия, Французское космическое агенство CNES провело лабораторные эксперименты по сжиганию замороженного топлива из перекиси водорода, гидрида алюминия и полиэтилена и получило положительные результаты: в частности, оказалось, что удельный импульс тяги может достигать 370-390 с
Но вот перекись - неплохой окислитель, вместе с полиэтиленом может обеспечить приличную скорость истечения продуктов сгорания.
Замораживать заряды для получения нужной прочности нужно примерно до минус 30-40 по Цельсию. Это конечно неудобство, но вполне приемлимое. Особенно по сравнению с использованием жидких кислорода и водорода.
Заливать и замораживать такой заряд можно прямо на космодроме, а транспортировать пустой корпус двигателя (сейчас заливают на заводе, для перевозки большие РДТТ делают разборными на секции).