Have you played School Mate 2 by Illusion? This is a bit of a shameless plug, since I did much of the translation for that game, but it is one of my personal faves and ticks most of the boxes for things you've listed.
It has:
linear VN style story in-between the H-scenes to tie it all together...