So in summary, even though there is risk both ways, it seems to me that there's less scope for problematic conflicts with unionfs than there is with symbolic links.
Finally, a plain question. Does the unionfs approach require that the root filesystem is initially mounted (i.e. during boot) as part of a unionfs, or is it possible to convert the existing, mounted root filesystem to unionfs later on?