Auto-Discovery for TP-Link/Kasa devices on separate IOT network

That just seems to be typing in the manual ip address.
My solution (or something similar) is what is needed to allow auto-discovery across subnets.

You would have to set up a route between the networks, probably a VPN from network to network (not host to host or network to host) and since the discovery protocols are not routable, then you also need a proxy/reflector for each of the protocols used either sitting on both networks or running a split configuration where one part is running on a device in each network.

Really, it is (A LOT) easier to just type the IP address.

It’s not as hard as you make out… Running a program like udp-broadcast-relay (as noted above) on your Router is sufficient to pass discovery across subnets.