, proper flow, and a skimmer is all you need for filtration. There may be times when you need to run chemical filtration but it is generally not needed unless there is a problem. Some people here (including me) have a empty cannister filter on the tank for flow and have it so if needed you can put media in it and use it for chemical filtration.
Chaeto is a macroalgae and is good for nutrient export (nitrates, phosphates, etc.). Caulerpa is better but needs lighting 24/7 and regular pruning to prevent it from going sexual and causing lots of problems. A refugium is a place for pods
to grow in solitude and if lighted it is also used to grow macroalgae for nutrient export.
A wave maker is not necessary but from what I've seen it is mainly personal preference. Though you do want one or two powerheads for movement and you could position them on opposite sides facing eachother or facing the front wall of the tank to create turbulence.
IME , no matter how much you research, the first tank you set up is always trial and error and the experience will help you setup a much better 2nd or 3rd or 4th.... tank lol