Easier and better to do that through the states, because that’s where names are put on the ballot. And some states (Arizona is out front on this) are working on it already.
That would be too confusing. Some states would adopt the law, some would not. It needs to be a federal law being the president holds a federal office.