I was thinking that you could also switch in Roserade later, so that bibarel can first get some boosts.
The other pokemon which is in before Roserade could be a follow me user or it could use trickroom to make up for the speed loss.
It could also use taunt/wirlwind to mess up the opponents...