There's nothing like a good challenge... and although there are some aspects that cannot be reproduced with a plugin e.g. coloured flowing water, other features can be easily implemented
in conjunction with a custom resource pack e.g. cauldrons & dying leather armour, water bottles and water buckets.
To make a cauldron for brewing, place a campfire underneath it, then just throw items into the water.
Three permissions - dyeablewater.use (allow players to dye water in cauldrons), dyeablewater.lava (allow lava to be placed in a cauldron and destroy items thrown in it), dyeablewater.brew (allow a player to brew potions in a cauldron)