Я не придумал ничего лучше кроме как создать другой скрипт в который перекидывать данные массы, силы и т.д из обычного Rigidbody, только не в float, а в decimal, а потом уже проводить все нужные манипуляции, только мне кажется это сработает частично в плане точности расчётов т.к не выходе я всё равно буду получать обычные данные rigidbody - float.
Это какие-то оторванные от реальности рассуждения. Прежде чем сколько-нибудь потребуется изменить физику, нужно сначала найти адекватную причину для этого. Пока что у тебя ее нет.