I've got a mod, can't remember off the top of my head which one, but it adds back in features from all the April Fools updates. One thing it adds is an item called the bottle of entity (minecraft:bottle_of_entity) for every mob in the game, including ones from mods. Drinking a bottle of zombie, for instance, transforms your model and texture into a zombie. There's also a splash variation of all of them. However, there is not a lingering version. I'm playing with another mod (big surprise there, right?) that adds new potion types so it's not just potion/splash/lingering, but it depends on the #c:potions inventory tag.
All the Trims by Bawnorton does something similar, adding #minecraft:trim_materials to literally all of the items, but I don't have enough experience with java code to understand how it works or use it as a starting point