Don't use quotes if site.proxy.filter.replace is server_addr nginx var

Can I use site.proxy.filter.replace.startswith('$') in Jinja? I think not :-(
diff --git a/nginx/files/proxy.conf b/nginx/files/proxy.conf
index ea53ffb..4fb0597 100644
--- a/nginx/files/proxy.conf
+++ b/nginx/files/proxy.conf
@@ -49,7 +49,7 @@
       {%- endif %}
 
       {%- if site.proxy.filter is defined %}
-      sub_filter '{{ site.proxy.filter.search }}' '{{ site.proxy.filter.replace }}';
+      sub_filter '{{ site.proxy.filter.search }}' {% if site.proxy.filter.replace == '$server_addr' %}$server_addr{% else %}'{{ site.proxy.filter.replace }}'{% endif %};
       sub_filter_types *;
       sub_filter_once off;
       {%- endif %}