Much safer to just run a nuclear reactor. But I wonder... would a fission explosion-based reactor even be possible, let alone more efficient? I don't think so...
A nuclear reactor uses fission. My idea uses fusion triggered by fission (look up how hydrogen bombs work). Fusion is much more efficient that fission which is why my idea has merit.