You could use something like a channel system. Activate jumper cable, apply to vehicle; attaches to the part where the battery is supposed to be. It then prompts you to pull it to the furniture you want to power. Wherever you put it, the game gives it a number (0, 1, 2, whatever) depending on whatever is already in place in the world, so as to avoid double instances or three-way connections. Wherever you connected that thing second, you get a tile that provides whatever the thing actually gives. Like a stove would provide the hotplate quality from that tile, like how a kitchen unit does. When you use it, instead of taking it out of the tool, the game checks the host vehicle’s power amount and decides if you have enough to do that task and takes the power out after.
Fridges would be weird, but it sounds doable. Just need to implement something that can apply a specific tile a temperature, and then a way to keep that particular tile loaded.
With the same logic from stoves, you could create power poles to distribute power if you feel so inclined. The game would just have to go from the buffer, to the vehicle, and calculate power that way.
I have absolutely no idea if any of this is possible from a coding standpoint, I’m just trying to work out the logic, assuming it is possible. It SOUNDS simple enough, but I have no idea.