It really depends on your definition of "ARX". The only things in SHA-2 that are not ARX on their surface are AND, NOT, and shift. However, we can define these in terms of ARX operations.
NOT is the easiest (using 32-bit; i.e. SHA-256):
~x == x ^ 0xFFFFFFFF
Non-cyclic shifting takes advantage of modular addition discarding the high bit:
x << 1 == x + x
x >> 1 == ROTR(ROTR(x, 1) + ROTR(x, 1), 1)
AND is the complicated one. One way to do this is to realize how addition is the combination of AND and XOR:
(x ^ y) + ((x & y) << 1) == x + y
Solving for x & y, we get this:
x & y & 0x7FFFFFFF == ((x + y) - (x ^ y)) >> 1
The high bit of the AND result got discarded; we'll handle that at the end.
We can then use the identity -x = ~x + 1 for two's-complement arithmetic to define subtraction:
x & y & 0x7FFFFFFF == ((x + y) + (x ^ ~y) + 1) >> 1
Now we need the high bit of x & y. To do that, add the two bits and use bit 1 of the result as their AND. Shift back in place and add it to make the final result.
x & y = (((x + y) + (x ^ ~y) + 1) >> 1) + (((x >> 31) + (y >> 31) >> 1) << 31)
This completes everything needed for SHA-2 in terms of additions, rotates and XORs.