My suggestion would be to make an MP-focused fork instead and only merge any changes from here after testing for desyncs, as any fixes in that regard here might just be broken later. But if it's something simple enough, probably not a problem to merge it here too, yeah.
Adding something like "on player join until the join is done to disable all logic prozessor's" would definitely need to be tested, and ideally with some understanding of how lockstep multiplayer works and how to debug desyncs, and I'm not really up for that myself.
Conceptually, I think you'd maybe want to not just stop all MLCs, but also reset all local state in the mod on join, and then after player joins, presumably init all that stuff back from globals and map entities only, so that it'd be guaranteed-same for all parties involved that way.