Rinnosuke, Maribel, Flandre, Komachi, Tenshi, Shikieiki, Eirin, Youmu, Rumia, Marisa, Reimu, Yukari.
Tanks: Tenshi, maybe Komachi. Would need upkeep, and Eirin fails in that regard.
Healers: Reimu. Eirin can't do this well, and Reimu's heal is expensive early game. Rumia can be late game.
Nukes: Shikieiki, if you have the SP to spend. Youmu and Marisa otherwise. Also Flan. Rumia can be late game.
Enablers/Buffers: Yukari, Reimu, RInnosuke. He can do some damage with Scarlet Gold Sword too.
Debuffers: Eirin can, but it's not great. Likewise for Shikieiki, at 240 SP cost O_O. not really an issue though.
Status: Komachi inflicts DTH. I see a lack of PSN/PAR outside Evil Sealing Circle, which isn't really a problem but could make your life a bit harder.
Status Recovery: IIRC, none in this party. Could be a bit of a problem.
Elemental Coverage: Fire, Spirit, Mystic, Wind. Not much cold/nature, which could pose a problem against Yukari, but you have Youmu so Flashing Cherry Blossoms.
I would remove Rumia and Eirin and add in Meiling and Mystia, assuming you have plus disc characters. Meiling is an outright better tank than Tenshi (though Tenshi has her moments, especially when she takes 0 from everything), and can self heal and heal statuses. Mystia can also heal statuses, is really really fast (amazing for randoms), has good PAR and good damage. If you do not have Plus Disc characters. I would also probably add Suwako in to replace Tenshi or Komachi as tanking is kind of already taken and you won't need all 3 of them, and Suwako adds a powerful NTR attack for the Yukari fight and a very good PAR effect.
Though beating the game with the party you chose is possible, it'd result in some unnecessary pain with the lack of status healing (unless Rumia can do it, she might be able to, but I think it's just debuff removal), and the lack of early game healing. Also any party using late game characters will have SP issues for a long while. It could work, but would work a lot better with a few changes.