For what you’re attempting I agree that widget approach is the best, however there are other ways, here are 3 different ways:
Use a springarm:
Use material fuckery:
Custom depth buffer/stencil: