The problem is that all the PRAM restore utilities run at INIT-time, when the AppleTalk interface has already been set. So although they can restore the AppleTalk interface bits in PRAM, they won't actually affect the active interface because AppleTalk has already been initialised.
One way to get around this that might work would be to turn the INIT that loads the PRAM into an AINI, which is a type of extension specifically designed to load stuff that affects AppleTalk. I haven't read that bit of the boot code recently, but I'm pretty sure those load before AppleTalk is enabled.
I want to add this to Force32, but I haven't had the time or energy to work on that in a while. If anyone else wants to take it on, the thing to do here would be to install a shutdown hook that saves the longword at xpram address 0xE0 into a resource or something in the INIT when the machine is shut down, then reinstate that at that same address at boot and if either that or the 32-bit status has changed, then reboot.