I experimented a little with it, and it is possible to use a formula device to do what you want.

Syncing to lines is what the LFO already does as default. Hence the value is called βLPCβ, lines per cycle, so the number of lines during which a cycle will complete.

The formula for syncing to beats regardless of LPC is:

1/(x*LPB)

With x being the number of beats for a complete LFO cycle (you can just write a number of beats instead of βxβ, like β2β or β1.75β). Then let that formula control the LFO device Frequency slider - voila, you can change the LPB, and the LFO will maintain the same speed, always staying on the beat. Changing the BPM will of course change the speed.

You can also try to set up the formula to use Hz Values, and maintain them independent of the LPB/BPM. The formula goes like:

(60*x)/(LPB*BPM)

Again replace βxβ with a Hz value like β2β or β0.25β, and let the formula device control the LFO Frequency - it will keep the LFO at the same Hz frequency even when BPM or LPB are changing!

To automate you will need to use the formula device sliders, and translate the values so you can do something meaningful with them. for example you could for the Hz Version use β(A*0.1)β, and then use the first formula slider like β0.275β to represent 2.75 Hz, or β0.05β for 0.5 Hz.

You cannot make the LFO go faster than 1lpc with the formulas though. They only translate the values that the Frequency slider will get!