I can get it to work/bind/listen with little effort:
pi@noads:~ $ sudo -u pihole pihole-FTL -- -v
Dnsmasq version pi-hole-2.80 Copyright (c) 2000-2018 Simon Kelley
Maybe the interfaces are reported a bit late for pihole-FTL to bind to their IP's.
I believe below directive could solve instead of/replacing the bind-interfaces directive:
bind-dynamic
pi@noads:~ $ man dnsmasq
[..]
--bind-dynamic
Enable a network mode which is a hybrid between --bind-
interfaces and the default. Dnsmasq binds the address of
individual interfaces, allowing multiple dnsmasq
instances, but if new interfaces or addresses appear, it
automatically listens on those (subject to any access-
control configuration). This makes dynamically created
interfaces work in the same way as the default. Imple‐
menting this option requires non-standard networking
APIs and it is only available under Linux. On other
platforms it falls-back to --bind-interfaces mode.
[..]
What file are you editing to apply these settings ?
Posting netstat and systemctl status output at certain stages would help ?
Maybe rogue settings (halfway down posting mine):