Update after some time with this chain catcher design:
It worked as I documented above, but when trail riding I would get small stones between this added catcher ring and the frame. Since I put a paint protection film in that area, which is a soft plastic protection sticker, the small stone would want to embed in that and scrape on the 3D printed ring I added. It isn't hurting my frame, but is annoying to clear and makes a scraping sound until cleared. My first thought is to then design some groves in the ring so small rocks could clear themselves. However, this whole thing with now such small clearance makes me nervous, especially as a solution to others who might not install a protection film.
My new thought is a piece to be designed to be mounted to the vertical water bottle cage mounting holes behind the cage, with an arm dropping straight down to a head just above the chainring that will constrain the chain to not jump off. This approach is what every other manufacturer does, except they have a front derailleur mount or some other mount directly into the frame right above the chainring for this device. As the Domane+ HP frame flares out to accomodate the motor in this area, there is no easy way to add a clamp.
My thought on this arm is to make it such that if it accidently got yanked, pulled, kicked, or caught ... that it will break away instead of causing damage to the bottle cage mounts.
I haven't started on this approach, but if any Domane+ HP owners have any thoughts I am interested in feedback.