Its not working because of the ever increasing use of streams and so on. How many million people are streaming or downloading the next day?
I think the UFC should move their PPV system online for the main fight card too. Sell it for much cheaper, stream if yourself, cut out the cable provider. Have a commercial streaming fee as well. They need to move with technology and move with the times.
If people can stream it well and buy a season ticket for a discount, and this was offered around the world their numbers would increase I would think. Maybe they are testing this with the fight pass now, but its a hugely flawed test only offering fight nights and prelims. The sport isn't big enough yet to just offer the lesser fights/cards and get a realistic perspective.