The fix is to hold down the back button so the local history shows up, and pick the right page to go back to. Unfortunately, some versions of Chrome and/or Android seem to break this but that's a completely self-inflicted problem.
The fix is to not to implement anti-user patterns. What you're describing is a loophole around it.
That's not a fix. It's a workaround.