The union representing more than 30,000 striking workers endorsed the offer and will hold a ballot on Monday.