I had a black ribbon that was so so hard to get to eat... It took me **** near a month but he finally ate.
I tried everything but imo they like live food and then u ween them off. For me Mine loved yellow tailed damsels -_- so i bought the smallest ones i can find. Then once it started to get too expensice for me since its 6 bucks for a damsel i moved him too guppies which i heard i shouldnt feed him for too long but he loved that too.
Here comea the fun part to ween him off live food... So i bought long feeding tongs to start feeding it and tried it daily until he finally took one

. I picked up a live guppy with the tong and just moved it around in the tank like it was alive but it was really dead. And would do that everytime i was feeding the tank.
Once he actually took the guppy from the tone i switched to frozen silversides using the tongs as well. Sometimes i would just drop the silverside next to him n he started to pick it right up n go in his hole. He only ate maybe twice a week tho, maybe 2 silversides but when he was eating the damsels, it lasted him for about a week.
I hope this helps. It took me alot of time and patience to get him to eat. Good luck!! Unfortunately mine slipped out of the tank [emoji30] and dried out. I plan on eventually getting another one tho, they r great once you get them to eat which is the hardest part. Just be patient and hopefully it'll all work out