The only way to do that for layer 4 (as opposed to layer 7/http/ingress) is for the request to hit a node where the load balancer is "running" and be responded to by a target pod on that same node, with (the service).spec.externalTrafficPolicy=Local
Klipper is a ~10 line shell script whose entire purpose is to be a stupid-simple implementation so that balancer services are reachable instead of staying pending because k8s comes with none.
It sets up an iptables rule on startup and then does nothing after that until it's time to remove the rule. You are not "wasting" anything of significance by having multiple "running", other than counting against the default 110 pods per node limit. It is not listening for or shuffling bits around
A more complicated multiplexing design requiring configuration decisions is what metallb and friends do; if you want that, use them.