Putting the topic of whether your tank is big enough to one side...
Black Ghosts Knife goes fine with Oscar. I have one about 15-20 cm long ans it is crazy. Doesnt hide during the day like most I have seen, is out and about all the time.
All the other fish just ignore it - even if my pair of Oscars are guarding their rock, and chasing everything else, they just ignore the BGK.
AS for food - they will eat just about anything. For a treat I throw in bloodworms after all the lights are out, the BGK eats the lot