To your last point: try UFS! I use it for cross-platform flash drives. Better than FAT32, anyway.

I guess you’re referring to Universal Flash Storage rather than Unix File System? (:

Maybe UDF?

Probably. Last time I check UDF is a format supported by the 3 major OSes out of the box.

I recall getting UDF cross compatibility required a bit of non-trivial work[0], did this improve recently?

[0] https://github.com/JElchison/format-udf