Custom Form only for admin

Well, it won’t be easy, but you can do this in this way:

  1. Add a Custom Post Type (you can restrict access to this CPT for admin only).
  2. Use Advanced Custom Fields plugin and create custom fields template for your Custom Post Type from 1.
  3. Create a custom page template and place custom query inside it (with this query you can select custom posts).