The Logitech controllers are 2.4GHz, so they don't need to be line of site, just within about 20 feet (claimed, it's actually a bit better than that). If I were you, I'd at least go buy one and try it out, if it doesn't work, you have a perfectly valid reason to return it. I fire up the PS2 then close the entertainment center while playing and it works fine.
Battery life is said to be 50Hrs, but with vibration off, they last a LOT longer than that. I've got at least 4x that on the two of mine right now.