How would I make a random procedurally generated maze with custom predefined rooms and areas placed throughout it?

Well, I was planning like it was procedurally generated (with a seed) and then when the player moves I just load the maze near the player and unload the maze that is already far away from the player, but once again my main problem is adding static content to a non static maze.