How to add a C++ interface to a Blueprint.

Hello so i wanted to make a interface for sound and particils for my game.
That i wanted to be able to add to any Blueprint in the editor (In code inheritance works well.).

So compiling it is not a problem but after starting to set it up am thinking maybe its not what i need?

What am trying to do is provide a way for artists to add a “interface” if they need networked sounds or particils.
And this interface be setup so that when they play the sound or effect is replicated properly.

Now interface was my first go to but seem it may be hard for artists to add it them self?
Any tips on the best way to achieve this that would be great!

Thanks

I posted some snip of my attempt to do this on the forum.
Thank you for your time.