Hey,
So in theory this should be pretty straightforward since the "offset_level_set" node should provide a mask for this operation. Hopefully, this will be added soon. A lot of the volume operations should have a mask port.
Anyhow to create a proper mask with volumes, they should be a fog/density volume, so even if we were to have the option in BF right now the way that you are trying to do it will not work.
For now, you have to work with fields I attached a file and added some comments so you understand what is happening. Basically, I create a geo property that gets transferred to a voxel property by the volume to mesh.
Then you convert both of these into fields and multiply them. I use the fcurve field to invert it, (play with the values here to get what you want or invert if u want) (Check the fields with the scalar field scope) then you use the field to volume and offset the volume in the node.
HTH
