Most of the power consumption is in the 3.3V reference potential divider, I'm sure a less power hungry solution is available. Given that the current flowing into the comparator is tiny you can probably use something much simpler, maybe a Zener diode and higher value series resistor.
You will also run into problems with the comparator anyway, the current into the MOSFET gate in this circuit will be insignificant as it should be a simple high or low DC level but there will be a "cliff edge" condition where the reference and measure voltages are almost identical and the comparator may switch on noise alone. A better solution would be to add hysteresis so the high and low switching voltages are adjusted according to the output state. This will avoid the problem and increase reliability for the cost of maybe a single resistor. I would check the use of the MOSFET as a switch as well, it will start to conduct when the gate to source voltage exceeds the gate threshold and will not reach full conduction until a higher voltage is applied. As you have the source connected to +12V you will need a higher voltage than the comparator can produce to make it conduct.
Being honest, it is probably cheaper, simpler and more reliable to use an MCU with built in comparator and voltage reference. Look at small switching regulator modules that produce stable 5V and can withstand inputs up to >30V to power an MCU, total current consumption will be less than your comparator circuit.
You should note that the 12V/13.5V on the battery line is not a reliable way to tell if the alternator is running. It will undoubtedly work but vehicles place many loads on the supply and are notorious for carrying high voltage spikes on the battery line. You would have to connect the circuit directly across the battery terminals to find 'clean' voltages, anywhere else will be prone to interference.
Brian.