Could you have it as two separate products and the payment method is tied to it. Product A fiat payment and same product B just with pay in btc button, no classic add to cart?
Could you than implement this btc product B as an upselling card below the “add to cart” button on the A page so that users know about it
This could become a pain in the ass to maintain though, especially if you want correct automated inventory