Like your PSU solution.. very tidy.
It's pretty simple to add your % Loads to Hotend and Bed as the variables are already there in the code.
Anyway here's what I edited mine to display so I could keep an eye on exactly how well it was controlling.. I also moved the Home Towers away from the Speed adjusters (who hasn't accidentally homed their towers when altering the speed

) that reminds me I was intending it to display the filename
it was printing on the status line of the display when using SDCard... hmm looks like it's %os.. but how to reference the filename to it when you select the file?
![2014-11-01 13.19.31.jpg (1.4 MiB) Viewed 12388 times Current Temp > Target Temp [ %Load/Power Output]](./download/file.php?id=8147&t=1)
- Current Temp > Target Temp [ %Load/Power Output]
So in uimenu.h I changed it to the following for the above:
UI_PAGE4(ui_page1,"Noz:%ec>%Ec [%oC]","Bed:%eb>%Eb [%ob]","CF%Fs%%% SP%om%%% FL%of%%%","%os");
%oC = Nozzle Output
%ob = Bed Output
%Fs = Layer cooling Fan speed
It's around line 171 but I always remark out code i'm replacing so I can flip it back if it doesn't work

so the line may be a different number as a result: anyway original
code was:
//UI_PAGE4(ui_page1,"Noz:%ec Target:%Ec","Bed:%eb Target:%Eb","Speed:%om%%% Flow:%of%%%","%os");