Is it possible to check the FPS via blueprint, and use that for branching?

FPS is not a very reliable means of detecting performance drop as a constant as to the nature of hardware rendering. Sampling the refresh rate might be a better option