I know, exists dyn~, but it doesn't offers the same flexibility as classic-patch-editing concept.
not sure if you ran across nqpoly. but i think it was some attempt to provide polyphonic abstractions like you described
what do you think of a naw type of object, that can act like a subpatch (or abstraction) does, and provide yet multiple inlets for controlling N instances of that subpatch? is this (already) possible to do?
in om-synth you can have N instances of a subpatch appear as one. in PD you wil have to copy/paste them or generate them via some hack..