Is there an easy way to make HatchFilling use two alternating colors? E.g.
Show[
RegionPlot[x^2 + y^2 < 1, {x, -1.2, 1.2}, {y, -1.2, 1.2}, PlotStyle -> Blue],
RegionPlot[x^2 + y^2 < 1, {x, -1.2, 1.2}, {y, -1.2, 1.2}, PlotStyle -> {Red, HatchFilling[0, 10, 20]}]
]

but without calling RegionPlot twice, since my real region to be plotted is computationally expensive.

RegionPlotyou can use the optionsMeshFunctions+Mesh+MeshShadingto get the desired styling . See, for example, this Q/A. – kglr Jun 25 '20 at 04:55