Thank you all,
first, i've checked the api, as possible to me, and it seems that the add user method is the only one existing and there are no further possibilities to work on that.
I worked on a test-application to solve that and refactored it after your replies, and see, it works in the end.
This test-application was based on my solution 3 but I didn't know that i had to commit the transaction after using FBConnection.ExecuteDirect. So i didn't get an error but also no changes in the database.
So this is my way to go in the end:
1. Create User "Admin" (even if ADMIN is a key word, it works because I use sql3 with double quotes) with FBService, so no FBConnection and no Database is needed, because it uses the FB Services API (also other components have this, like -unified interbase-). If you don't want to use is, as remarked before, just drop and recreate database with User 'Admin' after the user was created.
2. Create Database with the new "Admin" User.
3. Login as "SYSDBA" with RDB$ADMIN Role (thanks to the replies with example code), alter User and give GRANT OPTIONS (FBConnection.ExecuteDirect('ALTER USER "Admin" GRANT ADMIN ROLE')

and FBConnection.ExecuteDirect('GRANT RDB$ADMIN TO "Admin" WITH ADMIN OPTION');
Probably RDB$Admin role on login isn't necessary for the for SYSDBA user.
4. Login as "Admin" with RDB§ADMIN role and do whatever the the SYSDBA usually does. For me, I need to create further User who have restricted access in my application.
As stated before you wouldn't need to create the Database with the "Admin" User to have the rights like an SYSDBA in FB 2.5 anymore, as there is this new RDB$ADMIN role that gives all needed rights to an user you like. But for me it is important to have the "Admin" as database owner.
So i just post this as summary and to thank for your help. No I can go on writing my app.
My regards
Antonio