I'm not sure exactly what it would entail but I more people need to be running nodes if lightning is gonna "succeed".
The hub and spoke model definitely encourages a bit of centralization and not everyone is going to have the money or just the appetite for risk to put up an entire Bitcoin or more just to open channels (but i guess thats part of the larger liqudity issue.)
But I think if we somehow made running a lightning node easier and if there were better recovery methods baked into LN or just better backups integrated into existing software more people would be willing to run a node. There's still too many instances of people losing sats.
But I'll restate that I don't really know exactly what could be done because I think software like Start 9 for instance does a pretty decent job of making it easy to run to begin with.