I'd impose some limitations on carry weight and money
Restrict yourself to a base carry weight of 80 plus your level. For example, if you're at level 18, then your base carry weight would be 98.
Then subtract for gold, where every 100 gold reduces carry weight by 1. For example, if your base carry weight is 98, and you have 457 gold, then you subtract 4. Your effective carry weight is then 94. (Notice that you can always carry up to 99 gold without penalty).
This might seem complicated, but it's not as hard as it seems. You can easily write the formula into a spreadsheet to use as a calculator or produce a reference table.
Now why on earth would you want to go to all this trouble? The reasons are two-fold.
First, by gimping your carry weight, if forces you to be more selective about what you steal. You can't just break into a house and walk off with everything but the kitchen sink stuffed into your back pocket. It also helps to keep you in character, so to speak.
Second, it creates a trade-off between holding money and other valuable items. Normally, more money is always better, and you convert all non-useful valuables into money at the first opportunity, because money is weightless and can carried in unlimited quantities and is highly liquid, i.e. you can spend it anywhere. However, with the trade-off, it can sometimes be advantageous to hold onto valuable items which weigh less than the corresponding amount of gold. It also forces you to store your excess gold somewhere rather than carry your entire fortune in your little purse all the time.
In other words, these rules might get you to think more like a thief.
EDIT: Where 'B1' is your level and 'B2' is your gold, then this formula calculates your carry weight in a spreadsheet. I'd bump the base carry weight from 80 to 100 if you want to use heavy armor.
=ROUNDUP(80+B1-B2/100)