It sounds like you want a page that is multiple TOC for each book on the site. Let me point out that is a very weird thing for a visitor to see. Chapters might have spoilers, and as you add more books, the page is going to get unwieldy.
That aside, create each book in its own section, and use a books taxonomy. Then, in
/layouts/taxonomy/book.terms.html, list each term, maybe with a description loaded from wherever, and each term will link to
/layouts/taxonomy/book.html, where you can go nuts with the chapter listings.
You could even do a nested range on the terms page (which renders at
example.com/books, btw), so under each book title (taken from the taxonomy) you can list the chapters as a list (I would make it inline, numbered blocks, and ensure colors change on read links, so they can get back to where they were reading easily).
Does that make sense? It kinda answers your original question.