@LisPi wouldn't at all be a good solution, but I'd think, if you're willing to accept non-wireguard software and possibly building said software from source, you might be able to somehow get a yggdrasil build with support for routing user-provided IP prefixes through a host, then let yggdrasil manage host discovery? probably misunderstood though