From my understanding the UFC has to offer fighters 3 fights per year, or that is how it used to be at least.
The UFC should just adopt a 6-month "date of" defense policy and strip fighters if they go diva and miss the deadline. Fuck them if they are healthy and won't fight. A champ should have a mandatory title defense within a 6-month window or lose the belt and champ status. The fighter losing out on his champ status also loses out on PPV point bonuses as well (or so I would think).
What better way to encourage a champ to fight instead of yap or play to the media? Defend as champ and take the PPV points, or lose the title and fight later anyways, just for less money.
12 champs having a combined 11 defenses is fucking pathetic.