How to hide a component from the editor details?

I need a way to change the visibility of an existing UActorComponent (no transform) in the details panel.
I don’t want any user to touch or see at all, even when it’s available in the scene.
The reason why I need to do this is that I want to create UPROPERTIES in that actor component, and show them in another component instead.

I found this variable in SceneComponent.cpp

const bool bShowInEditor = GIsEditor ? (!Owner || !Owner->IsHiddenEd()) : false;

used in shouldRender() function.

I’ve found anything else. Seems like a not very common feature used here. In Unity it’s very common to hide components you don’t want people to see or touch, for example for plugins/assets you sell.

Just FYI, I found a way to hide categories in the details view. Hiding a Parent Classes UPROPERTIES - Programming & Scripting - Epic Developer Community Forums
But not whole components in the hierarchy tree.