Copying a ticket

We have a ticket pipeline dedicated to Product and Service Feature Requests we often get requests for the same thing and we want a way to clone an existing ticket but assign it to a new company, deal, and owner.

I know the use cases are unique which makes which ticket details we all wanted cloned or not cloned unique. Ideally we could select clone and then check or uncheck the categories we want cloned each time with a default set in the account properties.