is there a way to limit who can create an application?

Once a user gets designer access, then it can create applications but I would like to have more control over that so then I want to give access to designer but not allowing all designer users to create applications (they would only be able to create objects within the applications they have been granted access to). 

  Discussion posts and replies are publicly visible