Any size duck bigger than a mallard, cannot fly. roofs are not necessary unless you get lots of hawksI would make a giant cage for them, have a roof and trenches with fence around them cause their natural instinct is to fly away when they see a predator but they won't be able to
