I think that's a good idea, in principle. Personally, I also take into account incoming transactions, earned fees, and a channel's contribution to rebalances. In general, anything that might be beneficial to me is rewarded, and channels with a low score are closed at some point (not within the first 45 days ignored, as new channels need some time to warm up).
Details: https://github.com/C-Otto/lnd-manageJ/blob/main/rating.md
