... Disable means not rendered, right?
Nope, not necessarily - I think; persistent references might be only
removed if there are disabled and deleted.
Anyway, I'd go with the enable/disable approach unless that fails somehow. Less and only simply scripting involved, less room for bugs.
Edit: Also, objects that are off-screen might still be rendered! Games do a lot to avoid this, but it's not always possible. But moving the objects far, far away will probably solve this.