Deal Criteria Checklist

My question is similar and a bit different. Many of our steps don’t happen in order. Is it possible to use a checklist instead of pipeline. It could look like a pipiline but it would be possible to skip one or more stages and check one of the stages.

Here is an example. A customer askes me to make a demo, or send him a video on our products before i can qualify him as a prospect. I would not like to be like a chatbot and refuse to make a demo untill the customer follows certain stages of my pipeline.