Not one object, I mean I have 60 widget blueprints in my project And I only add one widget to the viewport so all the 59 other widgets are actually in some way a child of the first one.
I am developing a RTS, so the UI is quite dynamic, and for dynamic UI almost everything has to be a separate widget.