There is a DB2 command (not a SQL statement):
LIST DATABASE DIRECTORY
The thing is that databases are independent from each other. Each database (in DB2 LUW) has its own catalog and database A doesn't know anything about database B. As you already mentioned in your question: databases belong to an instance, so you have to ask the instance about its databases.