I have a broody 10-month-old Wyandotte that I am nearly finished breaking of her broodiness. It didn't take long. In fact, last week I went to the hardware store and bought a package of wire cloth to be able to make a broody wire cage for her. However, I didn't need it. It took one day of steady hard work (when she was the broodiest), plus several more days of easy work, removing her from the nest at night and putting her on the roost with the others. The cool night air, under the roost, is helping to break her.
Her worst broody day was April 5. Numerous times I moved her off the nest, held her sideways in the cool breeze to get her tummy cooled off so that she would stand up instead of squatting on the cold ground when I put her down outside. That day, after many failed nest removals, I finally upped the ante, closing the coop and locking her outside. She cried and paced back and forth in front of the coop door, she even tried to fly up to the top of the henhouse, trying to get inside. She made lots of noise and was clearly distressed. At late afternoon, I let everyone back into the coop and she went promptly back to the nest. That evening, when it was dark, I picked her up out of the nest and put her on the roost with the others. She stayed there - not being able to see her way back to the nest.
After that day, she's been less broody each day since. During the days she stayed, mostly, away from the nest, and at night I moved her to the roost, after dark. She still isn't laying eggs. Last night was the first time I didn't have to move her to the roost -- she was already there.
I've returned the hardware cloth and got a refund.
So, perhaps this can be done without too much fuss. Though I felt guilty doing it; she, so clearly, wanted to be a mother hen.