Accessorize! I got a wonderful sequined jacket, very formal, for a reasonable price at a store selling both regular used clothing and wonderful period pieces. If you give them something dazzling to look at on top, you'll feel formal enough.
Which restaurant are you dining in? The passengers in the Grills do tend to be more traditionally formal.
Have a great trip,