I’ve found solutions too. And I realized why it’s not supported on mobile : the performances are horrible. A simple page with fixed bg on an iPhone 6S Plus scrolls very jiggy very often.
The solution you outline here may work better because it’s not using a fix bg but a fixed element. And that may have a difference in rendering performances. ← a good 75% of chances I’m saying a lot of crap here, but for example fixed menus aren’t a problem on mobile.
I am very interested in your workarounds for this. I’ve tried a few but not getting the desired effect at all. (fixed just doesn’t seem to be supported on safari mobile at all). I’m working with CMS items which makes the main workaround, totally unusable (the one where you build a new element for your BG image, set it to fixed witha z-index of -1 so other object can scroll over…).