Not a bad idea.
Unfortunately the math gets too complicated for most at this point.
So we could force airlines to abide by an IDB formula composed of 1) a $1,500 base charge; 2) a scheduled flight duration charge of $2.5 per minute; as well as 3) an inconvenience charge of $2.5 per minute. How about that? And then add multipliers based on class of travel after all three are added up (x1 for Y, x2 for long-haul J or short-haul F, x3 for long-haul F)
For example:
Let's say I am flying DFW-HKG on AA F. And I am IDB'd (which will be rare because very, very few pay cash for AA long-haul F), and I am forced to take the same flight 24 hours later.
1) $1,500 base charge.
2) DFW-HKG is a 990-minute flight, which translates to $2,475
3) 24-hour delay of 1440-minutes, which translates to $3,600.
Add that all up and multiply by three because you are flying F -- and you get an IDB package of $22,725.