yes opacity mask is good idea. use the luminance values of one object or image to define the transparent areas of another object.And the objects that define the transparency can be literally any type of object like solid objects, strokes, gradients, raster images, text or combinations of all of the above