The largest public companies are opaque, with few revealing all holdings or anti-corruption steps, a new report said.