Scale light and mesh with relative position?

Say you have a mesh of a cube, and you put a light on the corner. How would you go about scaling this 50% in size, while keeping the light on the corner?

When I use the scale tool, position of the mesh adjusts toward the pivot of the gizmo, but the light doesnt. It just shrinks its radius from a fixed position.

I’ve tried making it a prefab, the light still remains fixed.

This is a huge problem if you are trying to scale down an entire map: