Automatically/Dynamically add deferred decal actors relative to mesh actor's bounding box? i.e. rim lights at top of all paltforms

Thought I’d learn a bit of construction script/BP but I’m stuck on how to approach doing something like this (dynamically add rim light decals (red) onto the top of various static mesh actors):

I had the idea of:

  1. Copy x values from selected static mesh actor
  2. Create a deferred decal actor, past xform values
  3. Apply the emissive decal material
  4. Decal actor’s Z position = Max bounding box value of static mesh actor - 16 units

Is the general idea of this sound or is there a better/more efficient way to achieve this?

Ultimate goal is to quickly generate these red rim lights for multiple sets of blocks.