magento2 – newer fields are based on attributes of system.xml

Is there a way to list all the catalog attributes on my custom catalog tab?

each attribute as a field label and as a text entry field, where essentially a text is associated with an attribute name / key

or if there is a way to do it better

My current approach is to have a select box with a source model that retrieves all the existing attributes, but this approach limits the number of fields added and is not user friendly if selected from the list of attributes each time

attribute custom :: custom_attributes Custom Custom Model Config Source Attribute ...