It isn't quite true that sound needs to pass through, Ecophon and others make absorbers encapsulated in a film which give very good performance. The main thing is that the surface layer isn't too dense/thick, so a canvas can work. You may loose a bit of absorption in the very high frequencies...