By far, the most effective tactic I've found for controlling those update-triggered reboots is quite simple:
Set your wifi as metered.
That's it. It'll tell you about updates, but not auto-download them, until like 6 months or something have passed. It'll even actually fail to download them sometimes, even when you click the download button... but un-metering easily fixes that.