Sorry for a late response, but I rediscovered an old answer of mine which kind of does what you’re asking for here.