Getting a "Fossil-like workflow with Git" is not really the point, is it? One could argue that Fossil does not support "Git like workflow". It is not really a good argument either way.
It is not like Fossil's workflow is a global optimum, it's just something Fossil does well.
Also, Git continues to be taught with the switch-in-place method by default.
I’m not saying it is impossible to get a Fossil-like workflow with Git, just that there are consequences from that not being the default.