I posted this on python list (mostly as a joke):
https://twitter.com/UdellGames/status/788690145822306304
Skip Montanaro made the interesting suggestion that an emacs mode could do it.
Expanding a bit on that:
Have two indent-region commands
- one which does it the conventional way
- one which flips to this way
Feasible?