The new Unity prefab workflow has a new feature called "prefab variants", which you can use to create prefab inheritance chains. You can create one prefab "Interactable Template", and then create multiple Interactable prefabs which are variants of that template prefab.
Each prefab variants can then:
- Override certain properties of individual components (like the Sprite used by their SpriteRenderer)
- Have additional components (like scripts which implement what happens when the player interacts with them)
- Or even have additional child game-objects.
When you change the base prefab, those changes will be automatically applied to all the prefab variants, unless they have overridden that specific property. So if you add a SpriteRenderer component to the template then all the variants will also have a SpriteRenderer.
Unfortunately it is difficult to change to this architecture retroactively when you already created a bunch of similar but technically independent prefabs. So if you want to convert all the prefabs you already made to make use this new technique, you might have a bit of work ahead of you. But if you expect to make more changes to all your interactables in the future, then this might be a worthy investment of your time.