This is nice. Kademlia may trip up some cheap routers due to the connection count and since it is used for only one thing it can be replaced. Honestly it seemed to me that Kademlia in v3 is a leftover from the previous versions where IIRC it was used more.
So, the satellite is like a torrent tracker and the list (option #3) is like a list of recommended trackers. This seems more efficient than Kademlia and also allows for separate networks - right now nodes are a part of a big network even if they have no common satellites, but without Kademlia there could be nodes that do not have common satellites and they would not affect each other at all.
With the opt-out approach - how would I even know if a satellite paid me? Let’s say my node is in contact with 10 satellites and I received 9 payments - which satellite did not pay? It’s not like I can have a separate wallet address per satellite on the same node (and managing separate Ethereum addresses are more annoying than separate Bitcoin addresses).