Can I make a event to private or protected ,and add a describe to it?

Some function use RPC or delay so it is only be a event. But if there are hundreds of events in a class, most of the events are called by another event and need not be invoked in other classes. Only a few need to call as interfaces.If it cannot be private or protected, the maintenance complexity will be very high.
In the same case, if I can not add a description for the event, it’s difficult to remember which event to call when calling, especially in the later stage of development As game development continues, this situation will get worse and worse.
This makes blueprint development more and more difficult.