Not the most reliable of sources, but the existence of this Reddit thread inherently implies that it is possible for it to have imperfect IVs simply based on the experience of the players.
One of the bottom answers on the thread highlighted how genning for Enamorus was well-accepted by many portions of the community simply because of how enormously difficult it is to farm Enamorus at all:
...genning is near-universally accepted, especially in cases like this one. The odds of getting two IVs at 0 or 1 (which give the same stat in VGC) are roughly comparable to a full-odds shiny.
-Reddit user CookEsandcream
Long story short, no, it is not guaranteed by any means, but Enamorus might be one of the most vastly-genned Pokemon since the introduction of said tools because of the way you get it and LoA's whole thing about turning IVs and EVs on their heads. P.S. the top answer of the linked thread shares a guide which drives home the point of how silly of folly it is to IV farm Enamorus.
Hope that's a good answer for my first one in (puts on glasses, checks notes) 21 months. I tried my best, but this may be the closest to definitive evidence we get.