Hi,
Your sentence is grammatically correct without needing any further punctuation. It reads well and its rhythm flows naturally, although, I must concede, it is a little too long. It is the length of the sentence that makes you think you need to punctuate it further. I assure you are...