I dislike lightning for a lot of reasons
UTXO commitments would let you initialize safely with pre-pruned data... but this doesn't get you out of storing arbitrary data in spendable UTXOs. people were talking about UTXO commitments a decade ago and still haven't agreed on how to do it or if it's possible