Israel has offered a six-week pause in fighting and the release of Palestinian prisoners in exchange for 33 Hamas-held hostages.