2. I honestly believe you will have a simpler and better experience running out of a VM and granting access to those other places. I do not believe that performance would be an issue for you. I obviously don't know your use case or performance requirements, but... we're talking 1-3% points.
3. I agree. When I need to go off the beaten path, I use Alpine / OpenRC.
4. Proxmox is an LXC frontend. Docker is an LXC frontend. It's definitely more typical to use the LXC management that's built into Proxmox rather than Docker. You can use Docker to build the tarball and then run them with Proxmox (just put them in /var/lib/vz). But the typical way to run Docker on Proxmox would be the same way Docker runs itself on Mac and Windows: in a VM, where it has control of the kernel and all that.
I'm a deep learner. I've been using Linux for 20 years. I've been using Proxmox for the last few years, and I've gone through the Proxmox Advanced training. I can say you're doing some creative and interesting stuff.
Now, there could be a very simple fix that someone familiar with SMB on Debian would know, however, in my estimation your breaking the guardrails of how Proxmox is designed and what it's use cases are.
Proxmox is, in many ways, analogous to Docker. Imagine talking to some Docker folk and saying "Hey, I'm on macOS, how to I install SMB on the Host Linux VM of Docker so that I can give access to my Mac and all of the containers." They might say something similar, right? The Host Linux system is for running the containers, it's not intended to install SMB on it - you run a container that runs SMB and share that with the other containers and allow macOS access to it.
Linux is Linux. Proxmox can do everything Linux can. Docker can do everything Linux can (some nuance there, but you get the point). What you want to do can be done.
I certainly don't begrudge you for trying to figure out novel and interesting ways to do what you're doing - we need that creative spirit, or society doesn't progress... but... well, it'll be interesting to see if someone here is able to help you with that and if you figure it out in a Debian forum, I'd love to know the solution. It's probably something simple, just outside of my wheelhouse.