It seems all of these can already be achieved with existing blocks, since for each clone you have control over its clone_id, so you can do something specific based on each clone’s own ID.
If there is a specific use case that’s not covered, please explain in more details. For example, you can say “I need to create 10 clones of a sprite, and I want the clones to …”
