Haha! Nothing wrong with keeping track of some inspiration.
Sounds like you already have the ideal setup for that part then. You could set an automation that loops with a timed delay to handle the night time pump circulation.
Would you need the pump to observe the same behavior with longer run times during the day? If so you can set it to check the time or sunrise/sunset and run the corresponding loop you need. That might solve the minimum runtime issue as you would be achieving your goal runtime by dividing it across the day.
Actually, I think there is a a dedicated instance for the kinks and other NSFW communities lol