I've been using path 3 and it was fine for me. I even adapted the docker-pyinstaller to also compile Mac-native binaries.
The thing is that in your case the users would still need to run front-end and back-end. Unless you want to implement some browser-starting logic (which is a pain to do multiplatform), this will be up to them ans that's one click too many to start.
As far as I can tell you have such a problem with path 1 as well.
News came out that he personally called to stop the construction of a gunpowder facility. We all know that this is a critical resource in the war. https://www.svobodnaevropa.bg/a/33266401.html Now you see how much the presumption is off and how infuriating all this is.