Good idea. But I think the problem would be how do you represent hp. Shields have a variable amount of hp. Some shields can be like 3k some can be like 30k if you get a fully buffed crit adlo for example.

If it scaled the same as the targets hp bar then you wouldnt be a terribly visible difference between like a 3k shield and a 6k shield.