I found a website (about several hotels/restaurants/bars around Greece) which has a page about this AAA restaurant, and it looks like since 2017 it has relocated to Agios Konstantinos village in the north.

https://www.filoxeno.com/minipage/index/el/restaurant/filoxeno/44780

And it's the only reference I can find about that, because their website is down and their pages on social media haven't been used for years.