Kate Middleton’s blue dress has already sold out, but we found the perfect dupeAnd it’s a quarter of the price8 years ago