Not complicated at all. We only top up the milk when we need it anyway, the rest goes back into the milk bottle. We then rinse it briefly with soap after each use.
Short cleaning after each use (or after several drinks in a row): 2 min, weekly cleaning - 5-10 min. Dishwasher not really necessary, but several items can go in there, certainly not all.