There are those great convertible maxi dress / skirts that you can wear multiple ways too (so could work for dinner with an oversized chambray button down or something).
I think taking a bit of an oversizedbutton - up of some type (chambray, boyfriend, cotton) and knotting it at the natural waist is a bit easier to wear than a bodysuit, as it's not quite as bodycon as the latter.