What kind of design to adopte with plugins ( eg. dlss ) not available on all target platforms ( ex: ps5 )

Hi there, i’m hitting an issue, our game implement dlss and obviously it’s not availliable on PS5/xbox, for the c++ side i can use preprocessor to set asside types / functions, but for blueprint, i’m not sure the design i should use.
Should i wrap it in a library that will be available everywhere ?
Should i duplicates options menus and have only the correct one packaged ?

what’s the classic way to handle that kind of situation ?