I read some books by Noel Barber some years ago. Although fiction, they do a great job of setting up the historical background. https://www.goodreads.com/book/show/1347043.A_Woman_of_Cairo