It isn't rules about boyfriends you need, just house rules.
Don't make it about the boyfriend or about you wanting her to spend time with you instead of him (to her that will sound needy, clingy and jealous).
Be very objective and unemotional and have an adult conversation about treating the house like a free hotel and you like a magical cash point without limits.
Say that there are two (or however many if you have a partner/ other adult kids) adults in the house and you both need to pull your weight. Say that as she hasn't been helping with chores naturally you have assigned her chores - say bins, hoovering and cooking on Wednesday and Thursday, or whatever you deem appropriate.
Put a stop to random hand outs but be very clear before the crunch of being asked. Give her an allowance you can afford to cover bus fares and lunches and clothes if you can, be clear there will be no extra money on top aside from birthday and Christmas money, and that if she needs more she will need to find a Saturday job.
She may rail about the unfairness - just tell her you love her and that's just how things have to be while she is in education and lives with you rent free.
Her time simply "being" with you has to be freely given unless you want to make her resent you and push her away emotionally, but you can insist she doesn't treat the house like a hotel and you like a cash point.
The novelty of being with her boyfriend absolutely all the time may well wear off after a while even if they remain together long term.