Probably one of the best things you could do to support modding is to move away from IL2CPP compilation and instead release the game as plain il/.net. This way also mods using BepInEx/similar can be created in a meaningful way without having to take additional steps and possibly having to reverse engineer plain assembly just to find out what method’s return value needs to be changed in some way to mod something.
While we’re not fundamentally opposed to removing IL2CPP, it is actually a substantial performance gain, so much that removing it would be very detrimental to everyone’s experience.
So I’m not sure how feasible that’s going to be.