Что-то как-то сложно.
Да, не самый простой способ

А если на следующий день объявятся владельцы инпутов, которые мы забракуем?
Некоторое время может быть достаточно большим - например, год

Надо найти компромисс между "справедливым" распределением премайна
(назвал так для упрощения), простотой реализации и количеством хотя бы в первое время "живых" монет в системе...
PoW-генерация с повышенной наградой приводит к распределению между активными майнерами, но не зависит от текущего распределения монет, и подвержена атаке большой мощностью.
PoS-генерация показывает число "живых" монет, но позволяет провести манипуляцию количеством выходов.
Генерация монет в генезис-блоке пропорционально текущему количеству монет на адресах не позволяет учесть навсегда утраченные монеты (т.е. кто-то помайнил когда-то в начале, потом забросил, и/или вообще кошель потерял или стёр). И будут эти монеты лежать мёртвым грузом, не принося никакой пользы.
И вот это всё надо как-то учесть, и относительно простым способом...
Есть ещё одна идея, только на выходе получится NVC 2.0, а не SIC 2.0

Взять целиком модель NVC и изменить награду за блок. Сначала установить её в повышенном размере (можно одинаковую за PoW- и PoS-блоки, можно разную, тут надо ещё думать), а после генерации 2 млн монет снизить награду за PoW до 0,1 SIC, а за PoS - до стандартного значения (как она будет рассчитываться - это другой вопрос). Тогда со временем PoW отомрёт сам, а даже если не отомрёт, не будет оказывать существенного влияния на эмиссию.