Basically, you can't change how wide your crank is or how far out it sits. Your frame clearance is your frame clearance. You will need to know whether your cranks are standard GXP or BB30, it will quite simply say BB30 or PF30 on the axle and if not, its probably gxp. Measure if you're not sure, 24mm axle vs 30mm. Get the BB that corresponds. Since you don't have a bb30 frame, you'll need an adapter bb to use bb30 cranks in a bsa frame
You could maybe do something funky with removing the preload ring on bb30 cranks and spacing it on the drive side, I don't know.
Basically, you can't change how wide your crank is or how far out it sits. Your frame clearance is your frame clearance. You will need to know whether your cranks are standard GXP or BB30, it will quite simply say BB30 or PF30 on the axle and if not, its probably gxp. Measure if you're not sure, 24mm axle vs 30mm. Get the BB that corresponds. Since you don't have a bb30 frame, you'll need an adapter bb to use bb30 cranks in a bsa frame
You could maybe do something funky with removing the preload ring on bb30 cranks and spacing it on the drive side, I don't know.