As has been said already, you can always create an infinite source. Creating an infinite source only takes 2 buckets of water and can be easily created on the fly.
Just create a 1x1x3 or 3x1x1 channel for the water (with walls ofc) and empty buckets on both ends. The middle will be an infinite water source.