Clearly UA wants to keep TODs but maybe they just need to make some adjustments to their formulas (including increasing some of those insanely low purchases) to make everyone happy -- i'm willing to compromise.
Maybe (depending on the market of course) dedicated the remaining F cabin (at T-120) to 70% CPUs, 15% Upgrades on Check-in (with discounts for elites), 15% Upgrades @ the gate (and if no one purchases an upgrade at some set time like T-1, reallocate that 10% to the gate).
Implementing something like that, however, would be a different story.