We rely solely on the sockpuppet setting on Meta, which uses IP. If that’s not working for you, there is this experimental option: