I think my concern is do they then end up covering the same material by the time they graduate?
Not necessarily- but degree courses often have a lot of different options to choose from anyway, some which need more maths than others . E.g. in a chemistry course, everyone needs some statistics and basic calculus but only some specialisms need eg complex numbers and Fourier analysis. Similar differences will occur in other subjects, I'm sure.
OTOH DDs first maths course at uni came in a slower and faster form, which covered the same ground but in more or less time, but that was on a course where they would all have a good maths A level and nearly all FM too, not a range from nothing upwards.