You will probably find some useful discussion of essentially the same idea in this prior thread:
If you have some specific use cases I’d suggest adding them there. However I do still think this is outside the scope of Fibery itself and probably best handled as an extension (as it is in most other systems, as you point out).