How to make item picked up never collides or overlap?

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: