ollama + openweb-ui + tailscale and you're basically done. openweb-ui supports Internet searches but it's kinda meh. (I only tried Brave.) It also allows for further training based on local files.
Models and ollama don't phone home, nothing ever leaves your computer.