Front of house staff at Sheffield Theatres are being offered guaranteed hours to replace their zero-hours contracts, as part of a major