Yes, a nav.xhtml is required as it is both a machine and human readable (ie it effectively replaces the toc.ncx).
That said you can easily use Sigil to create an additional human readable only toc.xhtml if you would prefer and include it in the spine with linear yes and remove the nav.xhtml from the spine or simply leave it as linear no.
|