It was already discussed in this forum to use the beacons at the NB transponder to do a software correction of the LNB drift. Here is my implementation of this principle:
https://www.dl3hm.de/eshail_antidrift.html
https://www.dl3hm.de/eshail_antidrift/anti-drift.py
I use an SDRplay and SDRuno in conjunction with this Python script. For my purposes the drift correction works satisfactory. I can hear CW signals without tweaking on the frequency control. The system load is astonishingly low (< 1%),
Unfortunately this script does not work with SDR Console V3, because this program does not support independent CAT control of more than one virtual receivier.
73 Harald, DL3HM