It sounds like you’d benefit from a choice model, or what econometricians sometimes call a mixed logit model: