This is also possible with NTFS+ext[2,3,4].
I did work on modifying mkfs.ntfs do create a polyglot filesystem like this, but ran into issues that the windows filesystem check was not happy with the result (though it was mountable as either ext4 or ntfs in Linux).
https://pastebin.com/MujcN5MZ