IMO, if we want the average, non-technical user to run their own node AND CONNECT TO IT WITH THEIR WALLET, we need the following things:
1: bitcoind needs to announce itself on the network, mDNS-style 2: Major wallets need to detect local bitcoin nodes (think of the type of flow where people are setting up WiFi on their phone for the first time) 3: Routers need to have a pruned bitcoin node built-in. The same way your router runs a DHCP server, it should just come with bitcoind, or at least have a toggle switch the same way certain routers have DDNS and VPN toggles built-in.