Ideas for ways to display extra textures
So I'm updating a data pack of mine and I had a question. So for some context, my data pack basically allows for the player to dye wood planks with 15 colors of dye (excluding brown) making for 90 new textures (version 1.15) that can be crafted, placed, and picked up again in the world. I did this by having an invisible armor stand hold a retextured and remodeled firework rocket as a kind of costume around a normal oak plank block, the player can interact with the block like it is there and when they mine it, I convert it into a retextured firework rocket with nbt data about what color and wood it is. When the player launches the firework that looks like the would block they want to place I kill the entity and replace it with the armor stand setup I have already talked about.
In my update, I want to upgrade to 1.19 and 1.20 with about 880 textures in total (less in 19) for all the wood types (blocks only, no slabs, stairs, etc) and I am working on getting those all produced what I am wondering is if there is a better way to place the blocks in the world.
For 1.20 I was thinking of experiments with display entities but any ideas would be appreciated for how to best display all the extra blocks I am "adding". Thanks for any help/ideas that can be provided.