This seems much too fast for chain wear indoors.
I’ve taken to waxing my chain because it keeps the rest of the drivetrain clean, but I think it’s really useful indoors. Since the chain isn’t exposed to the elements, once the drivetrain and chain are clean and the chain is waxed, the whole system stays clean. The wax lasts until it wears down. I’d guess 30-40 hours for me.
I have one bike with an 11-28 cassette and one with an 11-32, and I leave an 11-28 cassette on the trainer so that it works fine with either bike.