How can you make a screen space widget that can be occluded by objects or a world space widget that doesn't dissolve into soup whenever you move?

Necroing this because I would also like an answer as to how to make a world space widget not undergo any post processing. An additional question I have: Many people suggest making a worldspace widget that scales with distance and rotates to face the camera on tick, but is this a performant solution, will having many such nameplates updating on tick cause a large performance hit?