Указанное противоречие между высокой температурой полного сгорания и низкой температурой кипения воды - снимается, если избежать прямого контакта, первого и второго.
Небольшая аналогия с приготовлением еды на костре: если поставить котелок с водой на дрова - то дрова остынут и погаснут, а если подвесить котелок на какой-то высоте - то дрова будут гореть и давать тепло.
Правда, пока теплоноситель газообразный - мощность будет обидно низкой. Поэтому передавать тепло от зоны горения к паровой машине лучше не газом, а жидкостью с температурой кипения выше, чем у воды - так, в атомных реакторах часто используется расплавленный металл, к примеру натрий.
Ну а наиболее эффективное, на мой взгляд, решение противоречий между высокой и низкой температурой - это возможность какой-то объём попеременно то нагревать, для эффективного горения, то охлаждать, для эффективного отъёма полезной мощности. Если этот объём газообразный, то нагревать и охлаждать его можно механическим способом, попеременно сжимая/расширяя. Множество таких циклов описаны общим термином
термодинамические циклы и реализованы практически в виде всевозможных двигателей (напр. Дизеля).