It sounds like you are using a road derailleur with a MTB crank and BB.
Why are you hesitating to get a new BB? This would be the correct solution and not be too expensive (if you have a squatre taper BB, less cheap if you have a splined BB, and not possible if you have an integrated BB).