I believe running a Lightning Network node, and charging for routing fees could be one model for incentivizing nodes to get some rewards from the network.

Then it's incentive to run LN nodes, not Bitcoin full nodes since your LN client could act as SPV client and connect to another full nodes (whether it's owned by your or other user).