Remember we only usually see part of the disagreement. We usually see the bit once the situation has got to the physical bit, we don't always see the provocation that may have gone before it. Remember younger siblings are masters of the art of 'Ow, get off, Nana he's hurting meeeeeee!' at which point we rush in to rescue the victim and wreak vengence on the agressor!
Your daughter's house rules, which are already in place, perhaps need reviewing together then you can use them in your house too if you want. It's a good idea to make them very visible as a way of reminding everyone how to behave, even better if the children help make a poster or notice with them displayed. The fewer the better 3-4 maximum and make them positive not negative using phrases like 'We are kind to each other' not 'No hitting', 'Use indoor voices' not 'Don't shout'.
Be positive with lots of specific praise for being kind, sharing, etc. when you see it - all the behaviours you want to be repeated. So saying things like, 'Well done Sam, that was good sharing' are much better than a general, albeit well meant, 'Good boy'. It may feel artificial at first but keep at it and you will find it easier.
Be consistent, try to identify the build up to the problems and defuse them before they tip over into fighting.
Time out to calm down works well as long as it is not viewed just as a punishment, so make sure it's in a place with calming down activities close by.
I'd also suggest regularly stopping the car at the local park (if there is one) on the way home from school so that the boys can let off steam and get some fresh air after hours spent in the classroom.
Good luck, hope these suggestions help.