Sometimes the UFC can be very unfair, but if Machida isn't in any financial problems he should just wait it out.
I don't think he should take another high profile fight. Maybe have the UFC give him a can in the meanwhile and hope that the winner of Rashad/Rampage doesn't get too beaten and we can have another title fight sometime in October at the earliest.
If he doesn't get Evans he'll probably take a fight in the meantime. Ain't nobody at light heavyweight going to beat him regardless. Maybe he'll fight Brandon Vera.