If you want to put content in a Library view (Movies/TVshows) then you MUST scrape the content. If you don't want to scrape from an online source you can provide your own .nfo files (one per episode) and use the offline scraper. If the offline scraper is not doing what you expect; either you have invalid expectations on how it works, or it's disagreeing with content of the files and failing to use them. To triage what might be going on you'll need to share a Kodi debug log so we can see verbose output as the scan/scrape takes place and what info/error messages are generated.
NB: Each time I see people flailing around trying to get some custom filesystem structure or content to scrape I'm wondering why folks don't just use the 'Videos' non-Library view to find and play media. It's not a fancy view. It will still track watched status. It requires zero config and effort to use.