Oh do I have good news for you!
Does your E82 have mpg gauge? If so, it takes with INPA 5min to convert it to oil temperature gauge! I did that on my 328 immediately. If it doesn’t, you can still get used one and replace yours. Then you go agin with INPA into DME and activate oil temperature.
I installed on my N52 oil cooler from 335i. Absolutely no issues with limp mode (that time I ran M1 0W40, at 300f I would constantly go into limp mode). Get yourself oil filter housing from N55 with port for thermostat or box fluid/fluid cooler, thermostat for N55 oil cooler and either used or new oil cooler. I paid on eBay brand new BMW OE oil cooler $200.
Here is my thread about it:
Then it came time for major engine power upgrade. You see, N52 engine comes in three different power variants: 325/328 and 330i. 325/328 had a single-stage intake manifold. The software was difference. 325 had 215hp and 200lb-ft, while 328 had 230hp and 200lb-ft. 330, on the other hand, had 3 stage intake manifold with two DISA valves. DISA valves are basically variable intake valves that redirect air at certain rpms. That variant had 255hp and 221lb-ft.
So, the popular upgrade is 3 stage intake from either 330i or X5 E70 that had N52 in 3.0i variant. Of course, that requires software...