> Unfortunately, there's no good way to have a font have sets of ligatures per <whatever you're working with right now>.
But there is, see Iosevkas ligature sets which switch different ligatures on and off. The editor can just opt-in which one to use.
There might not be sufficient editor support for it but you can work around it by generating different versions of it as default and then configure your editor to use that font. Not elegant but workable.