This is natural and normal. For supply, relaxation, comfort yes - babies need lots of comfort.
Does baby feed to sleep?
If so and that's what you want, you could try unlatching once baby is only 'flutter sucking' if you want to put her down, and see if she sleeps then and how long into the feed that is. Might cut the length of time down a bit.
I always wait until dd is out for the count but I like a peaceful bedtime and dd has always screamed if I try to hurry her
- it is really your choice.
As far as coping strategies go - I eat my dinner before we start the evening feed, or if I want to eat later I cook dinner for me and dh mid afternoon, so I can reheat when I have finished feeding ( I'm too tired to ever cook when I come downstairs). If I do that I make sure I have a decent snack before I start the evening feed.
If you have friends over in the evenings brief then beforehand and invite more than one so they can talk amongst themselves!
If dh is missing you in the evenings can you feed on the sofa together? As baby gets older this might become more difficult, as they get more distract able, so you could make the most of it now if that helps.