Two other things to think about:

1) Diesel fuel is essentially identical to #2 heating oil. You can add a tank simply to feed a diesel generator and not pay diesel fuel road taxes for a stationary application. Even better if your house uses oil heat.

2) Co-generation. This is using the waste heat from the radiator of the generator to heat the house. This makes more sense when building the house then when adding on a generator.