I've done the rotate in the past, but I just leave the males in. It's easier. Of course, you need more rats that way, but I prefer to just leave them together.
In very rare cases, a female will be hostile towards other rats, but it doesn't happen to me very often.
As for a mom that steals babies, sometimes I will just foster out a bunch of the babies, and hope she "shares" next time around. Alot of times, you will see moms carrying babies to one corner, and another mom carrying it back to another, and back and forth. Usually doesn't create a problem, but at times they can actually be too cared for, and not get enough milk because of the constant tug of war. Again, foster them out, make the litter(s) smaller.
When you foster, make sure you don't put pups in that are younger or older by too much of a margin, as the older pups will get more tet time....