Customize the Tasks Columns

I would like the “association” column to allow me to have the association for a task to be a deal name, not the default company name or contact name. Alternatively, I would like to be able to add columns for company name, deal name, and contact name in the task list. This limitation is frustration as my work arounds permeate throughout my system and affect various reporting and other functions.