I'm not super knowledgeable in terms of roster mods but that should absolutely be achievable. I imagine you could just go in and change the name of an already existing retro team like the 2004 Lakers to the 2010 Lakers. All of the cyberfaces for that team are available in the game files ->
https://docs.google.com/spreadsheets/d/e/2PACX-1vRkSP3L735jH4CXHswvU4UWSiepi5sM36MOwiBLCf6tzHaIrhko2LA2M2usyhW2BzoUC6LiaStqduVf/pubhtml and you could use mods for a few players if you don't like their 2K default look. For the players that are not assigned to a team in the game or that cannot be found in the free agent pool, you could just do CAP for each player and then assign them whatever face id you want.
Cheat Engine should provide you with everything you need to do this stuff. @Ksmiz has released a number of cheat tables that allow you to change a ton of things from players to teams to arenas:
viewtopic.php?f=241&t=106237&start=525#p1969872There are multiple modders in the community that have done this kind of thing on a large scale that could give you some guidance: @Shuajota has done a Euro League roster, @RobDavis a High School and NCAA roster, and @Dee4Three has done a roster with all classic teams, just to name a few.