Roselle, Jane and Gabriella officially marries around chapter 670. Implied he marries Lucifer Lucy later after rescuing her but no official ceremony.
Lucy and Jane become pregnant by end of novel.
Gloria (Gabriella's other half) is able to split and take up her own body meaning final harem is at least 5.
3 others "could" be part of harem but left ambiguous.
Luna is rescued at end but nothing mentioned what happens to her (including if he can reverse undead rune)
Hayen Brianna is not mentioned again after current arc.
A new female, the strongest warrior of the War God (one of the three ultimate bloodline families) loves him and Jane even says "if he picks her, she's the last".