From a systems point of view, internal combustion engines are fairly efficient at generating heat from fuel, while simultaneously generating charge from an upgraded alternator. If you combine the two activities instead of just considering the gas per amp hour, it is possible burning gas could be reasonably efficient and cost effective.
If a good IC engine is about 33% efficient at generating motive power, the next 33% of energy is heat generated in the coolant and the last 33% goes out the tail pipe. If you need heat and DC power both, burning gasoline in an IC engine cn be more efficient than it may at first appear.
Have you considered one of the heating systems that hooks to the engine cooling system?
Jim