Quakes and flooding can kill generators. You can be smart and build them on elevated earthworks, but if the event is severe enough something will fail.
Rather feasible with a set of natural gas turbine plants. Pipelines and local storage would be expensive but doable - depending on the economic damage of the plant going offline. Cost share it with a data centre facility to reduce the per megawatt cost even further.
I mean, so too is a genset a powerplant. It's really just a question of scale and generation capacity. Imagine we're talking about a cell versus a battery. Same thing really.