I think it's possible.
And I think you could manage schedules as well. Just like in real-life, if someone doesn't fight enough, they get stripped of the title, or they're dropped in the rankings.
Maybe have weekly rankings published and if you are stagnant that week you drop?
I'd be interested in joining a league. I'd be the Tomato Can of the bunch, but I'd have fun playing my role.