Here is one solution using DC
A cubic with two DC holes (cut2, includes the rim)
As for scaling, one requires the insert point to be on the outside otherwise to hard to calculate, therefore place the surround with toggle to inner (smaller) size, place and scale to suit opening then use interact finger to toggle to outer.
Cheers
Philip
PS
another method using four cubic components, would be to join them without worrying about hidden lines/ faces. But to incorporate a outer shell/ explosion at some point when happy with the object created. Then one can use "cutlist" or other for material takeoff, as shown in some of my other posts.
one can swap the childless component with its original if one need to amend it at some later point.
Frame Surround.skp