I know vet bills can be expensive, but you might consider asking a vet to work with you. If you have a regular vet they will most of the times.
He most likely is continuously licking it so it won't heal. You could get him one of those head collars to keep him from licking it, but cats hate them. You could also maybe wrap a piece of gauze around his middle, but he'll probably hate it and try to get it off. Also try neosporin as that is a safe cream to use on cats. If the cut is deep though, it might require stitches. If you don't get him to a vet, it could still become reinfected.
Cats have a tendency to fight outside. I would recommend keeping your cat inside to avoid any further issues, not to mention the higher risks of getting hit by a car, taken in by animal control, attacked by a dog, etc.