This is basically my approach too, using vimwiki syntax. Ideally, I would make different links and pages, but often I just end up updating the top of the main file, making that one longer and longer. Only for a few projects I branch out to to another page.