That sounds pretty nice as this is the way A7 does it as well (unless I misunderstood you).

If the basic concepts are similar, a engine switch will be easy, in case someone wants to do this.