When you have very specific needs, you can create your own Composite Widgets with the standard widget library. Your composite widgets will be added to the Widgets >Composite Widgets group.
Inside your composite widgets, you can also create your own widget properties and therefore configure your custom widget from A to Z.
It is also possible to create a composite widget out of:
a page and reuse that page as a widget in other pages,
an existing widget.
Note:
A composite widget is actually a plugin. Once created, you can export and import it like any other plugin.