The bottle could work and there are some different things you can do with it to make it more interesting than just a normal health potion. Here are some of my different ideas on a health potion.
1: It works as the bottle in Dota and has 3 charges that can be refilled. One charge gives the player a healing over time that heals X amount of HP. (Additional it could be interupted by taking damage, this could also work as a mana potion if that's wanted) When used one charge is instantly applied to your character and you start to regen back health for 5 or so seconds.
2: It works like in Darksouls and each bottle heals X amount of health instantly after a short "casting" duration.
3: You fill the bottle with a certain amount of health depending on how much money you spend. So the bottle has a cap on how much health it can store and when you meet the nurse or talk to the potion guy in the city they offer to fill your bottle up with a similar algorithm to how the healing in Arcade works with the nurse. Eg. My bottle can store 1000 HP but I don't have enough money to buy that much so I buy 500 HP. Right now my character only has 200 HP so I can heal myself back to full health around 2.5 times. Every time I use the bottle it instantly uses as much as it can to bring me back to full HP and if it heals me back to full from 150 to 200 it's now gone down to 450 from 500.
There could maybe be different levels dropedin Arcade mode of this one so in one run you get the 500HP bottle and the next you get the 200HP bottle. The bottle comes empty so you need a nurse to fill it up and even if you manage to find the bottle you might not find a nurse which (sounds) balanced.... Right? And even if you find a bottle and a nurse you might not have enough money to fill the bottle and heal yourself.
3.1: Bottle 3 but with a healing over time effect instead of instant healing.
3.2: Bottle 3 but with a short drinking animation before you're instantly healed.
3.cubeworld: Bottle 3 but it works like potions in Cubeworld does.
So this means that you can move around but your character is using both hands to drink the potion and can not fight. It could either heal you 3%HP per sip and the longer you hold down the button the more you heal yourself meaning that you can control how much you wanna heal. Or it's a set drinking time for maybe 5 seconds where you're unable to fight but can move around while healing back up to full HP (every sip is healing back 20% of currently missing health until the bottle runs out).