This. Another core EA tenet might be that non-human animals count (if they are sentient).
Kantianism has positive duties and Kant’s “realm of ends” to me sounds very much like taking into account “the instrumental rationality of charitable giving”. Kant himself didn’t grant babies or non-human animals intrinsic moral status, but some Kantian philosophers, most notably Korsgard, have given good arguments as to why sentientism should follow from the categorical imperative.
Virtue ethics can be made to fit almost anything, so it seems easy to argue for the basic tenets of EA within that framework.
Some forms of contractualism do not have positive rights, so these forms would be in conflict with EA. But if you ground contractualism in reasoning from behind the veil of ignorance, as did Rawls, then EA principles, perhaps in more modest application (even though it is unclear to me why the veil of ignorance approach shouldn’t output utilitarianism), will definitely follow from the theory. Contractualism that puts weight on reciprocity would not take non-human animals into consideration, but there, too, you have contractualists arguing in favor of sentientism, e.g. Mark Rowlands.
I agree that the core EA tenets make sense also according to most non-consequentialist views. But consequentialism might be better at activating people because it has very concrete implications. It seems to me that non-consequentialist positions are often vague when it comes to practical application, which makes it easy for adherents to not really do much. In addition, adherence to consequentialism correlates with analytical thinking skills and mindware such as expected utility theory, which is central to understanding/internalizing the EA concept of cost-effectiveness. Finally, there’s a tension between agent-relative positions and cause neutrality, so consequentialism selects for people who are more likely going to be on board with that.