I think i found the solution, but it was a little tricky to do it, the route is not being sent to the server, i made a whitelist checker to know if the route is internal or not, can you review this @zogstrip @codinghorror @sam? I can make a PR if you want to, this works actually.
isInternalPathButNotEmber: function(path){
return path.indexOf("posts.rss") >= 0
},
routeTo(path, opts) {
if (Em.isEmpty(path)) { return; }
if (Discourse.get('requiresRefresh') || this.isInternalPathButNotEmber(path)) {
document.location.href = Discourse.getURL(path);
return;
}