Unfortunately, Tor Launcher does not support reject policies for ReachableAddresses. Also, the initial configuration wizard tries to set ReachableAddresses automatically, which means (as you discovered) values set in torrc will be lost.
The only workaround for now is to avoid using Tor Launcher (both the wizard and the Network Settings window) when you need this kind of policy.
It's difficult to go around this in Tails. Tails calls the Tor Launcher wizard code when the network card connects to the internet, or when the tor process restarts. For now I included explicit iptables (ferm) firewall rules to REJECT debian-tor process outgoing connections to those ports.