You're making this far more complicated than it needs to be.If you do that, what are you buying other than overhead and complexity, especially when you include things like magical healing?
Let's say a PC has (arbitrary numbers here) VP: 30, W: 10 and they take 35 points of damage. There's no difference from HP other than you split up the numbers, right? So at this point they have VP:0, W:5. Now suppose you could recover VP but not W with a short rest so they have VP:30, W:5. They again take 35 points of damage and I assume they drop to 0.
For combat purposes the PC here has 40 HP. When they reach 0 they start dying, or die outright depending on system.
The PC cannot recover FP (VP) in any way before it is back up to full BP (WP). So, no need to ever track two sets of numbers. For monsters, who almost never need to worry about recovering hit points because after the combat they are dead, it works just like normal.
The only added complexity comes in curing and resting, as a PC not at full BP (WP) a) takes longer to recover and b) cures are not as effective until-unless full BP (WP) is reached.
After that, FP (VP) recover as normal for the system in use.