One master function to replicate a mechanic/feature rather than separate custom Events

Is there a way to have one master function/custom event for replication ? right now i have all the events like shooting, thowing a grenade, planting a bomb etc etc, and if i wanted to replicate them, I need to do 2 custom events and do one on server and one not on server and use a switch has authority etc etc. Which leaves me with like 3 seperate functions/event for each mechanic/feature, which just gets cluttered. Is there a way so that I can just feed an event through some kind of master function that with do the replication itself? Would a blueprint interface be useful in this? or maybe a macro or something?

maybe a start? but you still have to create separate 2 functions for each feature

(i had to add google as url something because it was bugging out)