Go to free feeding
I would suggest going to a "free feeding" routine but NOT the old way. What I mean by "free feeding" is to keep the same amount of food your feeding now, just keep it in the bowl all day. Don't just put food in the bowl and then take it back up just for "feeding time". Cats have their own schedule for eating. They are NOT like dogs where you can feed them at assigned times. Cats need to eat throughout the day on their own time.
Also keep in mind that animals don't wear wrist watches. They don't know what 5 am or 8 am is. They see the light coming up and it's morning to them! They don't observe daylight savings time either. Your ideal feeding times and theirs don't work.
Feeding a cat or dog once day is okay. Dog's after they mature, like to eat once a day. Cats just like to "snack" throughout the day. In your case, I would set the food out before going to bed and let the cat eat whenever it likes. My animals have turned into "nocturnal" eaters. So they like they like eating at night.
My cat is going through a "phase" where she doesn't seem to stop eating as well. The older she gets, her eating habits changed. My cat demands food in the morning as I am getting ready. She eats a few bites and then the dogs finish the rest. Now every time I go into the bathroom she demands food! So she seems to be eat all the time. She's just not eating alot a time. Making me extremely frustrated as well! One cat and I go through more bags of cat food than anyone with 3!!! I leave her food in her dish but the dog's sneak it out so that is why it isn't such a "free feeding" schedule.
Scooby, Shaggy the "Dogs", Ms. Thang the "Cat" and introducing Measley Weasle "The Ferret".