Good news for you. On GTA3, Money address is within range. I believe this should be static; but as you mentioned, the addresses are dynamic. There's a -+0x00100000 offset difference which is common in 3.65 NND games.
0x81000000
8160D54C - Money
8160D550 - Display Money
8160D558 - HP?
Vita's...