I feel like you could make your backup room design in such a way that it wouldn't matter if it was under water or not. Put the generators into a sealed room and have intake and exhaust vented out with a snorkel. WW2 submarines were diesel I don't see why landbased can't be submerged other than for cost reasons. Or just put them on the roof.