In order to be able to perform the OTA upgrade at the very least your recovery (and possibly boot partition as well) needs to be the stock one, if you have TWRP and rooted the upgrade will fail.
I believe that the proper recovery for the 21a should be available in CODEFIRE's downloads
First of all I'd suggest you to take a full backup of apps and data (I personally use titanium backup) and save it on your PC
Go to the All in One thread from Autoprime (
https://forum.xda-developers.com/lg-g5/how-to/info-autos-g5-thread-t3350648) and look for "Download LG G5 Files From Codefire Here"
in the RS988 folder for the 21a I saw a recovery.img that likely is the stock one. If that is indeed the stock recovery, you can flash it in fastboot (you might need to flash the boot too if the update fails with the correct recovery) , run the update and then reflash TWRP and suspersu (in case you lose SU)
I would suggest you to confirm with the codefire team if that is the correct file (it is in the correct folder but the name is quite generic), worst case scenario, in case it is not and you have already flashed it, you might need to reflash back twrp and wait for the correct one to be made public before being able to run the update with minimal hassle.
If the boot partition was patched too upon rooting, some checksum might cause the update to fail as well
Alternatively you could take a full app/data backup, reflash 21a stock, run the updates, reflash twrp and then root again and restore the original app/data backup
I now have a question still related to this upgrade; is there any way to pull a backup of the 21c (including boot and recovery)?
No recent kdz appears to be available, hopefully we will get another patch sometime soon that could address the blueborne vulnerability, and I wanted to have a way to restore boot and recovery to stock so to run the future OTAs.
would I need to unlock, boot in twrp (fastboot boot twrp-3.0.2-1-rs988.img) and run a dd dump of sde1 and sde2 from there?