Adding a status to SO

Hi I would like to add an option to cancel Sales Order with additional status (e.g. Cancelled during transport) so I can clearly see in the list view that transaction was cancelled but transport should be reverted to warehouse and shipping company should be paid. I was trying to use workflow for this, but I don’t know if there is a way to do regular cancellation or the other, instead of normal step by step approach