Нарушать спецификации USB считаю правилом плохого тона

. Если не хотите их строго соблюдать, то могут быть проблемы с питанием от хабов, ноутбуков. Впринципе вы можете поставить LDO с максимальным током ограничения менее 500 мА, если этого среднего тока вам хватит. Вполне бюджетное и простое решение получается.
Мое решение позволяет по максимуму использовать весь оставшийся ток для заряда конденсаторов. Цена особого значения не имела.