Shameless plug:
https://www.thevespiary.org/rhodium/Rhodium/chemistry/2cbde.html (https://www.thevespiary.org/rhodium/Rhodium/chemistry/2cbde.html)
http://www.erowid.org/library/books_online/pihkal/pihkal023.shtml (http://www.erowid.org/library/books_online/pihkal/pihkal023.shtml)
https://www.thevespiary.org/rhodium/Rhodium/chemistry/stp.html (https://www.thevespiary.org/rhodium/Rhodium/chemistry/stp.html)
But I guess BuLi and POCl3 are out of reach, otherwise you wouldn't want to brominate it...
See preparation of DESOXY (#52) to get the feel for how to deal with brominations with bromine.
http://www.erowid.org/library/books_online/pihkal/pihkal052.shtml (http://www.erowid.org/library/books_online/pihkal/pihkal052.shtml)
Regarding brominations: keep in mind that you'll always have some stuff dibrominated, and some stuff not brominated. To increase the fraction of monobrominated stuff, some synths use 1.05 or 1.1 equivalent bromine instead of 1.0. Also, keep your math straight! Once, I did a bromination with 2.0 equivalent bromine instead of 1.0. Aaaargh!
An other option is to try to make the aldehyde with a grignard, and then follow the traditional route. Grignard will be difficult to start, if at all.