Right now there is no way to create a database link in another schema, not even as dba.
Why not add a clause like "owner by" to specify the schema where to create it?
Of course a "create any database link" should be necessary, likewise the creation of tables, indexes and son on
Regards