You can assign access restrictions by namespace using the Lockdown extension. That should be fairly safe, though I give no guarantees. If you find it broken in some way, please tell me.
It does not support per-page restrictions, though. It also does not support the notion of a page "owner". It just restricts access per namespace, according to user group.
-- daniel