tbh im still pretty skeptical about how much security we actually get from non-root if the underlying image is just poorly built. but if u want to actually harden things without breaking every single app, u should look into seccomp profiles. most people forget about those because they're a pain to configure manually, but they restrcit the sysetm calls the container can make to the kernel.
also, check if your storage drivers are actually isolating the filesystem enough.. 😅 if u're using some weird overlay setup or old drivers, that's a bigger risk than just running as root. for a home lab, i'd prioritize keeping the host OS patched and using a firewall to block everything except the specific ports u need. honestly, just not exposing teh management UI of ur apps to the public web is 90% of the battle. don't overcomplicate it until u actually have a reason to. fingers crossed 🤞