Over the last few days, I've been working on the improved floor builder for the upcoming Beta 1 update, and in just the last few hours, I've implemented the custom texture support for chunks shown previously in a test project into the main project for BFNSU, albeit with some improvements and changes (such as the ability to have a different texture for each wall of a chunk, rather than all walls of a chunk using the same texture which is how it was done in earlier versions). I've included some WIP development images of this feature below, and you might also notice that some of the custom textures in the first image are from another project I've created in the past...
Viewing post in Baldi's Fun New School Ultimate comments
The planned "character skins" feature will likely include most of those suggestions you mentioned, since it should let players set the appearance and sounds of specific characters (such as Baldi), so if you had downloaded a few mods with multiple unique Baldi skins included, you could have one Baldi in your custom floor use a default skin, and the others could use other skins.
And for any custom floors that use character skins from mods not included by default, there will be a message asking the player to have those mods installed before being able to play that custom floor. Which is why if your custom floor uses skins from mods in it for some of the characters, you should include the mod folders used in your custom floor when you distribute the floor's folder somewhere (such as on itch.io or via a link in a video's description, for example).
And put a message on the download saying what mods you need installed (if there are any) to play your custom floor.