Hey all, sorry didn’t expect this to get so much attention! I have a draft post that answers all these questions, just need to make some changes before publishing (hopefully this week).
But as transparent as I can be: we’ve finished something similar to what’s described in this thread, it’s currently being tested, and will be part of Monzo Plus.