Both my sister and I loved having everyone dress up in Indian clothes for our weddings, including our English/American friends not of Indian origin. I don’t imagine it’ll be offensive.
There are loads of shops as PP have pointed out. Other option is to get a really colourful scarf or stole with Indian print and pair it with black dress + some dangle earrings for a nice evening look with a slight Indian twist.