Also, is an Arduino Uno beefy enough for this, or will I need a something like the Arduino Due?
Yes a UNO will be fine,you can always add more input / output if you run short.
The other questions depend on the number and current / voltage requirements of what you are using.
Whter sensors might be a problem. Yes you can get them but they continue to give a reading when they are wet.