Practical? Possibly.
Safe? No. (in several scenarios easily envisioned, and probably a lot more)
If you have no mechanical method of slowing or stopping when the inevitable power loss or system failure occurs, you could kill someone or be killed yourself.
If you don't care about that, and want to do it anyway, you need to get
--a controller that supports variable regen
----- *and* can brake all the way down to zero speed and hold the wheel locked there
----- *and* can provide sufficient braking torque for your given motor and wheel size
--a battery that can repeatedly accept, at any state of charge, without damaging the cells, interconnects, wiring, BMS, etc.
-----*and* has a common-port BMS to ensure no overcharge occurs*****
-----*or* has no BMS and you never charge it anywhere near full, so it always has plenty of empty capacity to accept the regen braking charge
-----*or* a controller that doens't send the braking current to the controller but instead wastes it as heat in a radiative element of some type (I know of no available ones, as those on large mining/hauling equipment are too large for your usage).
***** note that if the BMS does have to turn off during a regen event, voltage can spike so fast in the controller that it blows up. Never charging anywhere near full can help with that but the risk exists in any condition that could trigger the BMS shutoff during regen.
For controllers, I don't know of any for certain.
Sevcon can in theory do what you'll need, depneding on the model, but youll have ot figure out how to wire it and program it on your own (or pay an expert to do it; they're not even remotely easy to set up).
VESC is open source so if you don't find a model to do it, then you might find someone (if you can't) rewrite it's code to do it.
There was one version of the Lebowski brain firmware that worked this way; I don't know if it's posted in any of hte Lebowski threads here or not--but it's just a brain board, so even if you buy a premade / flashed board from someone (like Kiwifiat) then you still have to build or buy a powerstage for it to control and then wire it up (there are several threads here about that).
You can't use (or at least, wouldn't want to) use any controller that does not support full variable regen. If it only supports on/off regen, you only get one level of braking force, activated by a switch.
You probably won't want to use one that only allows throttle ocntrol of the braking force--it is not as instinctive to use as a brake lever for experienced riders. If you have no experience using brake levers then it doesn't matter which way you go, but you would want one that does *not* use brake-switch-engage+throttle-vary-force type control, only one that uses one of the several throttle-only control methods.
The two major ones of that are that any reduction of throttle causes braking until that speed is reached, or a split-mode throttoel where forward of the "off" position is traction, and backward of it is braking--farther from off in either direction, greater force applied.
Regarding safety:
If the controller *or battery* *or any connection between them* fails during a regen event and you're in a critical situation, you now have either no braking at all, or you have locked up wheels (like if hte ocntroller FETs fail shorted, not uncommon). Either one, depending on the situation, could be fatal; probably hazardous, certainly undesirable.
If you have multiple motor wheels, you'll have multiple controllers. If one fails but not the other(s), you'll have normal braking on the unfailed side, and locked wheel or no braking on the other; if you're experienced enough you might be able to control that situation.
You cannot park on a slant with the controller-only braking. It would require the controller to be powered and on and held in braking mode continuously, and it would have to expend battery power to hold the vehicle in place. This will heat up the controller and motor and wiring, and drain your battery. Would suck to park on a slightly non level surface, get out, and have it roll downhill away from you and either get away or roll into something or someone. :/
Having a mechanical braking setup that activates when you pull the lever far enough back past full regen would give you the emergency option, without having ot ever use them under normal circumstances. Also lets you use a locking brake lever as a parking brake.
Using a dual-pull ATV brake lever on each side means you can use a cable-oeprated mechanical brake from each one, *and* a variable-regen-controlling cable-oeprated throttle body that feeds the controller's brake input.