It's too generic even for mainstream audiences. There's a difference between a generic story like following the Hero's Journey beat-for-beat, which even then, can hook in viewers if the cast is lovable enough and generic characters. This movie suffered from the latter.
Frozen was super generic too, but it had good movie and characters people liked, so families put up with the predictable story twists and usual Disney writing. This movie doesn't have developed characters. It has characters who react to magic and a fluffy, cute mascot. It's just boring.