Make Background images show up in openGL rendering

Is there any way you can turn on background images inside the openGL rendering?

I dont really want to use image planes with images applied as they are additional objects plus the shaded view restricts their visibility.

Use an empty
Image empties will show up in the openGL render but not in final render

True but the alpha image blocks the image behind when not selected. They all annoyingly have some draw backs …

I did not know that
you could enable x-ray on your object

True problem is when XRay is on it shines through your 3d model object as an overlay.
Actually it is a cool function that it can clip parts behind the image but it seems to be inconsistent.