Have you looked into using gyros for north-finding? There's been a lot of progress in recent years with MEMS gyros (which normally have too much zero-drift to work with traditional gyro north-finding techniques).
See, for example: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5464685/