It's super easy. You can just go through all past deals data and create categories for deal blockers. Then you can create a field under deals and make it mandatory where deal is in any stage for more than 30 days. Sales Person will have to fill the field.
Then you can create a report -- How many deals are on hold due to which blockers. I hope this make sense.. Open to discuss further.