JLoader::import() is generally meant for files that follow a certain naming convention. You can still use it as it will fall back to to the specified filename, but you have to pass base paththe basepath as the second argument:
JLoader::import('components.com_nodice.models.widget', JPATH_ADMINISTRATOR); ButAlternatively, you could use JLoader::register() instead.:
JLoader::register('NoDiceModelWidget', JPATH_ADMINISTRATOR . '/components/com_nodice/models/widget.php');