Who says it’s insufficient? OP was given options, this is the first one mentioned on my list… Besides, that wouldn’t be 2d Widget, that’d be Widget Component + Widget.
You can do it with just a normal widget but then you must update the coordinates every frame unless it’s a static screen, ofc.