Detecting the magnet's approach sounds similar to one of those 'perpetual pendulum' desktop gadgets. It's really a motor made from just a few components. The circuit is simple but ingenious. It maintains the action until the battery depletes.
(1) A magnet is hidden inside the pendulum.
(2) Magnet approaches circuit (hidden in enclosure).
(3) Induces flux in tapped inductor, resulting in current flow,
(4) biasing the transistor, triggering it to conduct.
(5) Transistor delivers pulse to the inductor.
(6) Inductor becomes an electromagnet,
(7) Gives momentary 'kick' to the magnet (inside the pendulum or porpoise, etc.).
(8) Pendulum gets sufficient energy so swinging continues instead of diminishing.
The concept is similar to what you want to do in the sense that this circuit has the ability to detect the magnet's approach.
Although I have not built a brushless motor myself, I have done experiments holding a coil of wire close to magnets spinning around a shaft. The aim is to detect the rise or fall in voltage at the coil. As far as I can tell, generated emf has small amplitude, very small if you are simultaneously sending 12V to the coil. However it is true that higher speed generates greater amplitude. So my observations are not the final word, of course.