Another update.
I finally got around to updating to Monterey, and at the same time fixed my serial number and resetting NVRAM.
Thanks to
@Edhawk for pointing me in the correct direction with this.
Here's what I did. Still using Clover. Before updating to Monterey I updated to the latest Clover. Logged out of any icloud, Apple ID stuff. Then using Clover Configuator changed my SMBOIS. It populates all the info. Checked online for serial number, not found. Restarted and in Clover boot screen reset NVRAM with F11 (I pushed it twice, you'll see a little flicker). Restart, log back into iCloud no issues so far. Restart again just in case. So far so go.
Update to Monterey. I don't actually do an update, erase and install. Finished that and any other updates and log into iCloud and this is where things get sketchy. I could not log in, some vague error about not able to. Did a little online researching and apparently your Ethernet port must be set to "built in" and EN0!!
Used Hackintool to find the hex code for Ethernet port, Proper Tree to edit Plist to change it to built in.
Still nothing. Found this vague post about this similar problem. Clover has a setting for FixLan, which sets the Lan Port to 1, which use to be what Apple wanted. Mine was on, turned it off then restarted. Checked ethernet, was EN0, logged into iCloud, boom working. Been fine ever since with no iCloud warnings about Apple ID!
I still have all my other partitions with various OS's' I've just removed Mojave and replaced it with Monterey.
BTW
@Nodarkthings the recovery partitions from the other partitions and OS's work. At one point I was going to use the recovery partition from my testing Monterey to install it.
Thanks all!