Thank you! I think, if I ever was to use it, I wouldn't give it a middle name at all. You're right that it would need something tamer, but paired with any usual boy's name it sounds like a description.
Indigo William?
Indigo Nathaniel? It doesn't work at all.
Indigo William sounds like a pirate, probably a relation of Bluebeard.