This sounds pretty interesting! I'd love to help with the dialogue variations or other writing you might need. As far as engine/mechanics go, I haven't used Inform, but I'm familiar with Twine (Harlowe specifically) and could help with that if you decide on using it.