IMHO better way is to add Album to Event/Group modules. In this way only members of closed group/event will see the album. And it still fit your needs:))