I like
Brooklyn Lillian. Flow doesn’t matter as much as meaning, in this case (I think). If you dislike
Lillian, that shouldn’t be your child’s name. If you both like
Brooklyn, that is a step above
Lillian. I’m going to disagree with the other posters and say a dream is a good reason to use a name. Some of the coolest name stories I know are because the mom had a dream the child was called that. I don’t think it’s manipulative if it’s true; you had that dream, and if you have a respectful, healthy relationship with your husband it’s not manipulative to speak the truth.
I also think mothers have a special weight to name kids seeing as they carry them, in the majority of cases. Mothers’ dreams are meaningful, imho.
See if you warm up to
Brooklyn Lillian. :)
PS — Congratulations.