I don't see why not! Add a button-down shirt or thin knit top underneath, or a blazer or cardigan over top, and then add a belt (doesn't have to be the belt that came with the dress, although I think self-tie is "in" right now). For the blazer or cardigan, you might have to play with length to see what looks best -- try a more cropped style OR a cardigan that's almost as long as the dress. I would wear opaque tights in a colour that contrasts with the dress -- black is always good, navy or brown might work too, or for the patterned one, you could pick any bold colour. The top layer doesn't have to match the tights, but of course it should coordinate. Have fun!