Aus3Dが磁気エンコーダー作って販売してるよ。
Marlinは対応してる。
http://wiki.aus3d.com.au/Magnetic_Encoder