You're right about the ghasts. Glass, vines and leaves are tricky becuase the ghast can't see through it but they are easliy broken by stray fireballs. I was planning on using some combination of stone brick, nether brick and iron bars. Hopefully I can come up with an interesting design.
I should probably play some Space Quest on the side to get some inspiration :).