Is there a way to enable frontend editing but for just one entry? This would be use for something similar to a user registering and then creating a sports club (signle entry), then creating many players to the club database list.
Also, Ideally they wouldn't have to go to a page and press a button to create an entry, they would just be presented with the fields to fill in.
The current system with the ability to only allow a user to create one entry and then hide the create button would also work.
In this case, I would create a form using the form generator and transfer the data to your catalog.
Or redirect directly to the edting page e.g. act=editID&idID=ID