Hi H.,
Your daughter will learn what YOU teach her. It's not about what SHE expects at 3 months old but about what works for you. You need your rest and a schedule you both can live with.
Other than your wanting to be with your child at 11:30PM I can't see any reason why she should be awake at that time.
I think 8-9PM is a reasonable time for kids to be put to sleep for the night. A routine of quiet soothing, settle down time works. A bottle for the last feed, a warm bath, some quiet contact time rocking or holding, and then lights out...no more contact establishes the
bedtime "RITUAL". This ritual can be followed by husband, grandma or sitter, freeing you when you get home exhausted. You can then get a good nights rest and be fresh for her in the AM whether off or working.
The question is " Are YOU willing to let go of the last Bedtime feeding?"
There is inconsistency with your daughter's bedtime routine on days you work and on the days you are home. You may have to reset her "clock". No napping in the late afternoon,evening. Shoot for a reasonable bedtime 8-9Pm and follow through with it. Consistemncy is the key here...you cant waver or you start all over. One late night will thow off that schedule.
She will fuss for a while until the pattern is reset. She wont starve and crying wont hurt her. The same thing will apply when you begin to wean her completely.
You are NOT being cruel. You are establishing a more normal pattern for living...all the way round.
Wishing you well.
Justine