For sure. In my case, the bootstrap IP is distributed during initial software configuration. Not elegant as your solution, but it works.
As for the SPOF: my logic was that if the DB is dead, there's no point having the ZeroMQ components come up anyhow. The jobs will keep on trying to come up, but until Ops brings the database back up, they can't do any damage.