From Wikipedia's account - https://en.wikipedia.org/wiki/SS_Morro_Castle_(1930)#Causes - the cause of the fire could be (in effect) an overheated storage locker full of oily rags.
I think OP makes a good case that the cause of the fire was probably the shortsighted poisoner, child rapist, human/dog murderer, embezzler, thief, and bomber who apparently had grudges against the captain who mysteriously died shortly before the fire mysteriously started at the worst time & place possible.