I don't know if these notes would help, but I believe you should be able to make this work in podman, rather than trying to muck about with the primary system files.
My 2 cents. I tried and tried to make samba work. Finally, I saw a post from someone that said, "samba is for windows, SSH is for Linux". Best post I ever read. SSH for me ever since.
The first thing I do after install is uninstall samba.
What you call a limitation is a way to ensure uptime. Yes, it sometimes involves unique ways of solving problems, but that doesn't mean going with a traditional mutable system is the best option for people's needs.
I have Bazzite on a shared laptop, and knowing that the people who will use it won't have to worry about fucking up the system with a bad update is great peace of mind.