I'd resurrect the code I once put in that allowed vertico/orderless users to leverage regexp CRM completions. I took it out because it was incompatible with other completion frameworks. It could be abstracted to a default function which does what it does now, and be customized via a function and which we'd document under configuration with a function that works for vertico.
Via this discussion with a bufferlo user https://www.reddit.com/r/emacs/comments/1meuel2/help_using_bufferlosets_in_bufferlo/