I think what I would do here is simply have two global supply names, one for each supply e.g. +5V_A, and +5V_B. Then you can use the standard supply symbols.
OR
Have a master sheet with all the hierarchical sub sheets on it (power supply and driver boards) and wire things up directly using the hierarchical sheet inputs. Here is an example of this (only power net wired for clarity):
Master Sheet:
Individual Sheet:
Individual Sheet with two symbols used (Sheet 2):
PCB connection:
The same hierarchical label (3V) is used on each sheet, but on the master two separate regulators are used. One supplies sheet 1, and the other sheets 2 and 3. On sheet two another IC is also supplied with a separate 3V symbol - on the master sheet you can see two inputs are needed.
The hierarchical symbol does not appear to have automatic connection, so you either have to wire it up normally on that sheet, or add as many input of the same name to that sheet as separate symbols used.
You can on the PCB snapshot (the other net is a normal global ground symbol) everything is connected correctly.
In case this is relevant - if you want to split one supply into two nets, use a "jumper" component (e.g. 0Ω resistor) so the schematic doesn't complain, so then you can have e.g. main_supply, supply_1 and supply_2 all electrically connected, but split for PCB requirements (e.g. like you might have an analog and digital ground)
OR Possibly:
Make a power supply symbol, use the #
symbol in the reference designator (IIRC) which tells Kicad it's not a real component. Don't use a power flag on it though - this may work for a local power symbol if the quote below is correct (documentation is not the best though, and is outdated in some places so you need to be careful)
To quote from the link below:
A Power Symbol (VCC, V3P3, etc.) gives the net its name and is used on
each page to tie to the global power net. It is a special component
not listed in the BOM. A Power Flag (PWR_FLAG) symbol which gives the
net its global characteristics - connecting power nets between sheets.
There is info on creating power symbols at the bottom of this link.
An off-page connector for an output should be drawn as an out arrow even if the output sinks current. Here's an example.
Block diagram perspective:
Detailed perspective (contents of the green block):
Best Answer
Kicad global connector is valid for whole schema project (all sheets), hierarchical port provides connector on hierarchical sheet. It makes significant difference if your hierarchical sheet is reused more times or you have own library of sheets. In this case you can connect hierarchical connector on project sheet where hierarchical sheet(s) is/are placed. It's analogous to programming: global variable vs. procedure with arguments. You should be able use proper connector when you understand topology of your Orcad scheme.