What I do is check if locally controlled and deactivate the widget component and set the component’s visibility to false. This works for multiplayer where everyone can see each others but not there own.
Or instead of SetVisibility, the SetWidget function to null also works. Or for a sanity check all three functions together.