Id argue that it hasnt caught on because the flavors are too sophisticated. As someone who eats hella lots of dinuguan its because the flavors are earthy. Its not the food, its American culture and the Americanization of other Asian foods. Fish sauce, plus sour and spicy, its not an American flavor palette. Also, and this is a total knock on what other Asian cultures have allowed, Filipino culture has refused to Americanize their food. I love that about Filipino food. Most all other Asian cuisine is dumbed WAY DOWN! Sushi in this country is shitty for the most part, Thai food is a joke, Chinese especially Canton, dont get me started. There are restaurants with the name Szechuan all over the US yet rarely do you get Szechuan food. Even Korean now, way dumbed down. The chan is always some BS no fish heads, no dried fish roe, no dried fish. Its potato salad like shitty kimchi and thats about it.