Honestly if you just clean your drivetrain after every ride, it will prolong your wear and tear considerably. And degreasing and lube is something anyone should manage. For a road bike it don’t even need to be every ride unless it’s winter and you ride out in the rain. One thing that annoys me considerably if I take my bike for a service is a bike shop telling me I need to replace my cassette and rings when I swap a chain. A cassette should outlast a chain considerably if you maintain it properly and you replace your chain regularly. This idea that you have to change everything in one go is complete nonsense.