Your DH might find 2 middle names easier to accept if one is shorter- "Madeline Rose" or "Aurora May", for example. Or maybe compromise on Lucy instead of Lily in return for two middle names. Hormonal pregnant sobbing also worth a try
Funny you say that, I said to DH earlier that I wouldn't give a boy 2 middle names. DS has 1 middle name and we have chosen 1 if this baby is a boy too, will be easier if it is as we chose boys' names no bother!!