BMW has offered to increase its full-time domestic workforce by 3,200 jobs by the end of next year to settle a long-running dispute with its unions over its widespread use of temporary workers.