I’m using github.com/mag37/dockcheck for this, with its “-d N” argument. There’s a tradeoff between stability and security, you need to decide for yourself. It will also depend on what services you’re hosting. For example, nextcloud and immich would be disastrous under such a regime.
Not offline but self-hosting available , there’s LinguaCafe it’s like book reading web app with tons of niceties. I am yet to try it for myself.