Have you have ever read Alas, Babylon by Pat Frank? I’d highly recommend the book.
It is more like a Novelette and can be read in one sitting.
https://www.edparton.com/!!cc/alas-babylon.pdf