California passed regulations that are similar to OneFC's (doing hydration testing). I also think that since USADA is doing testing, they should also be weighing the fighters (along with weighing fighters at any UFC event they attend). Having a large sampling of their weight, and their hydration level, would allow for better determination on whether or not a fighter should be licensed to fight in a specific weigh class, and even if they should be offered a fight at that class. As an example, say a fighter has to be no more than 10% above the weight limit 1 month prior to a fight, no more than 5% over a week out, hit the weight the day before the fight, and then no more than 5% above before stepping into the cage. If they miss the 30 day or 7 day the fights off (and their next fight must be in the weight class up). If they miss at weigh-ins or cage side they're pay is dinged, heavily.
Increase punishments for missing weight (i.e. 50% - with 30% to opponent and 20% to AC) and with limited allowable dehydration, and we'll eliminate unsafe weight cutting.
As for the need for weigh limit adjustments, I think the UFC will eventually adopt the ABC's weight classes - 11 Mens': 125,135,145,155,165,175,185,195,205,225,265 & 4 Women's: 115,125,135,145 = 15 total Champions (not counting Interim Champs in whatever weight class(es) Conor is holding up).