I think it’s a lovely dress OP, and absolutely fine for any wedding.
I’m in the marriage is because you want to spend your life (hopefully!) with another person, not about who wears what. I’m happily divorced, but I always knew my bridesmaid was going to upstage me, because she is very beautiful, and I’m definitely not!
Even looking at the photos later, people always commented on how pretty she was, but didn’t say anything about me. I never got offended, I expected them to comment about her prettiness, because that’s how it is.
I would never have considered not having her as bridesmaid, we’ve been friends for nearly 50 years now, since Day 1 of secondary school.
Anyone who gets offended by another woman wearing white/cream to a wedding needs to get over themselves IMHO.