Two years and then three months of creeping drift - that's frustrating. Before you buy a replacement, there's one thing people don't usually try that actually helped me: instead of just isopropyl alcohol on the stick itself, pop the controller open and clean the contact points inside the potentiometer (the sensor mechanism). It's not as hard as it sounds - there are teardown guides everywhere now. You're basically removing like 5 screws and gently cleaning the tiny metal contacts with a cotton swab and 90%+ isopropyl. Takes maybe 20 minutes if you're careful. The reason this works better than surface cleaning is that stick drift on DualSense specifically tends to be debris or contact corrosion building up inside, not just on the outside.
If opening it up makes you nervous or it doesn't help, then yeah, you're probably looking at a replacement. Sony's actually been better about this than they used to be - newer batches seem to have fewer issues, so a fresh controller might actually last longer. You could also try the settings recalibration first (it's free), but based on what others have said, when drift's been going for three months and getting worse, it usually doesn't stick (no pun intended). For Elden Ring specifically, drifting input can absolutely wreck your game, so I get why you want it fixed fast.
One other option if money's tight: check if your PS5 is still under warranty or if your controller is. Sometimes Sony will replace them even outside the strict window if you contact support, especially if you can show it's a known defect.