дело в том что если буду рандомно генерировать, то каждый раз будет разное, а это значит пароль из субд не будет совпадать с паролем из env, а если статично, но пропадает смысл
Кхм, соль храниться вместе с захешированым паролем в базе данных. Смысл от нее есть большой, просто потому, что любое изменение строки изменяет очень сильно хеш.