What do you think about this?
https://gist.github.com/oakwhiz/0312f1d6f94b519875773c1eb22ab523Systemd escaping example (pay attention to shell vs elsewhere):
$ systemd-escape -p --suffix=mount "/var/lib/bitcoind-testnet"
var-lib-bitcoind\x2dtestnet.mount
$ sudo cat /etc/systemd/system/var-lib-bitcoind\\x2dtestnet.mount
...
Where=/var/lib/bitcoind-testnet
...
$ sudo cat /etc/systemd/system/bitcoind-testnet.service
...
After=network-online.target var-lib-bitcoind\x2dtestnet.mount
Wants=network-online.target var-lib-bitcoind\x2dtestnet.mount
and
# https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
After=network-online.target var-lib-bitcoind.mount
Wants=network-online.target var-lib-bitcoind.mount