boyfood
Boyfood is the appropriate term when you can't call someone your boyfriend- either because it's "complicated" or inappropriate to do so- but all you want to do is eat each other ;) Hence, boyfood.
"So are you guys dating?"
"My parents don't know yet- I call him my boyfood for the time being."
"My parents don't know yet- I call him my boyfood for the time being."