Speed related whining that doesn’t change during turns is a really useful diagnostic detail because it points toward ring and pinion wear or a pinion bearing rather than wheel bearings which typically change pitch when you turn. Your friend’s instinct about the differential is probably right.