Well, here goes a list of battle powers I devised a little earlier, a list to which I put a high level of effort, trying to incorporate many, if not all, small elements from the story so that it looks all in place and accurate to what represents the different power hierarchies.
Anyone reading this feel free to comment and offer your input in what could be improved.
23rd Budokai
King Chappa: 110
Chi-Chi: 130
Yamcha: 170
Kuririn: 200
Cyborg Tao: 210
Tenshinhan: 280
Shen/Kami: 330
Piccolo Junior: 392
Son Goku (with weights): 285
--> full power: 400
[Some of those level are official, like Chi Chi's and the other ones are a bit inferable from the levels given in the scouter 5 years afterwards. You may ask why Tenshinhan is rated as higher than his reading 5 years later and that's because Goku and Piccolo Daimao are given a 260 power level by the Daizenshuu... since Tenshinhan is demonstrably superior to that from his performance against weighted Goku, my work around that is to assume he was suppresssed when picked up by the scouter]
Raditz arrival
Son Goku (with weights): 334
--> full power: 416
--> Kamehameha: 924
Piccolo Junior (with weights): 322
-- full power: 408
-- Makankosappo: 1,330
Raditz: 1,500
Mutenroshi: 139
Kuririn: 206
Yamcha: 177
Tenshinhan: 250
-- full power: 293
Mr. Popo: 300
Kami-Sama: 330
Yajirobe: 160
[Lots of official levels and other ones, inferable ones. Again, I'm assuming Ten had a resting level and that his true capability was bigger]
1 year afterwards
Chaozu: 610
Yajirobe: 970
Saibaimen: 1,200
Yamcha: 1,480
Kuririn: 1,770
Tenshinhan: 1,830
Son Gohan: 1,500
-- Enraged and firing a Masenko: 2,800
-- Enraged vs vegeta: 2,800
Piccolo: 3,500
Nappa: 4,000
--> Fully focused: 6,000
Son Goku: 8,000
--> Kaioken: 16,000
--> Kaioken x3: 24,000
--> Kaioken x4 + Kamehameha: 32,000
--> Power rapidly falling: 6,000
Vegeta: 18,000
--> Weakened: 15,000
--> Post fake moon: 6,000
--> Oozaru: 60,000
--> Back to normal: 3,500
--> Post being hit by GD: 1,200
[The majority of those are official levels. Nappa is given as 4000 but since I get the other side who wants to rate him as higher based on his performance after calming down, I tried to settle for a middle ground]
Namek arc
Kuririn (with weights): 1,500
-- full power: 1,800
Son Gohan: 1,800
Namekian: 3,000
Appule: 2,500
Kiwi: 18,000
Dodoria: 22,000
Zarbon: 23,000
--> Transformed: 29,500
Vegeta: 24,000
--> post healing: 30,000
[Some stated, some official and regarding Kuririn, his noted to be 1,500 PL should be in regards to his weighted level. As we saw, he took off his weights before heading to the Namekians' vilage. Gohan should be at least on Kuririn's level given he seemed to have the upperhand against him on their image training]
The Ginyus arrive
Guld: 8,000
Kuririn: 13,000
Son Gohan: 14,000
Vegeta: 30,000
Recoome: 40,000
Jheese: 40,000
Burta: 40,000
Son Goku (relaxed and casual): 5,000
--> power used to battle the ginyus: 60,000
---> full base power: 90,000
---> Kaioken: 180,000
Captain Ginyu: 120,000
Vegeta (healed from Recoome's fight): 45,000
--> power used to kill jheese: 250,000
[The ginyus are all estimated to be around the same level, while the Captain is noticed to belong to a whole new level. Goku didn't even need to use anywhere near his full power to dominate the Ginyus and the Captain only showed to be a challenge with his technique]
Battle against Freeza
Kuririn: 75,000
Son Gohan: 200,000
--> post Zenkai: 500,000
Vegeta: 480,000
[All official except Vegeta's, whose official level I dislike due to the good performance he put up in his squarrel with Freeza]
Freeza (1st form): 530,000
Piccolo (post Kaio training): 265,000
---> post fusion with nail: 1,300,000
---> Full power: 1,500,000
Freeza (2nd form): 1,060,000
--> powered up: 1,200,000
--> full power: 1,400,000
Freeza (3rd form) : 1,800,000
--> final form (initially) : 3,200,000
Vegeta (Zenkai) : 2,400,000
Son Goku (super zenkai!!): 3,000,000
--> Kaioken x10: 30,000,000
--> Kaioken x20: 60,000,000
--> Super Saiyan: 150,000,000
Freeza (50%) : 60,000,000
--> 70% : 84,000,000
--> 100%: 120,000,000
Trunks arrives
King Cold: 100,000,000
Mecha Freeza: 140,000,000
Future Trunks: 3,200,000
--> Super Saiyan: 160,000,000
Son Goku: 3,600,000
--> Super Saiyan: 180,000,000
[Freeza has officially powered up and seems somewhat confident in facing Goku alone, although his wording indicates he isn't so sure of himself and he still brings his papa along, showing his unsureness, so I figured that keeping him on a simialr level to that Goku but still slightly weaker make sense.
Trunks is compared to Goku by Gohan, who states they have the same Ki. Since it isn't clarified by Gohan which aspect he's comparing them, I'm going to assume their overall power are comparable, as if the Ki felt considerably bigger, I think Gohan would have pointed out. In the anime (yeah, the scene is filler but I'm okay with it) Kaio-Sama states that Trunks "may" be even stronger than Goku, with the uncertaintity implying it isn't by some leaps and bounds amount... so I'm fine with them being on the same level but with Trunks holding a small advantage over that Goku. Trunks seemed also confident that he'd take out Freeza without problems and even encouraged him to go at him with all he's got, so I assume that the result would have been the same even if Freeza attacked him with 100% of his power, although Freeza wouldn't go down so quiickly. Mecha Freeza rivals Namek SSJ Goku from the losing end while Trunks rivals this same Goku from the winning side, allowing a pronounceable gap between Trunks and Freeza.
Goku seems to have powered up considerably. While most of his time seemed to be spent on mastering the Teleportation, it still doesn't mean he didn't do any type of training otherwise. He blocked Trunks' attacks without problems and his strength surpassed Trunks' expectations, so I think he can be safely put a little above Trunks.]
Chaozu: 20,000
Yamcha: 40,000
Tenshinhan: 60,000
Kuririn: 100,000
Son Gohan: 500,000
Piccolo: 2,700,000
Vegeta: 3,000,000
[Everyone has made some progress, except likely Gohan as his tends to focus more on his studying in peaceful times. Kuririn was given a 75,000 battle power on Namek, and assuming it continued to grow some during that same time and that he's honed his strength somewhat during this period, it's easy to see him reaching the 100k mark. Tenshinhan and the others' biggest source of growth was from Kaio's training but I'd say it wouldn't be as effective as having their potential unlocked like in Kuririn's case. Even as late as the Boo arc Kuririn is placed as the strongest earthling, this notion being also confirmed by Toriyama in an interview, so his advantage over the others seem big enough that not even the supposedly hard training from Tenshinhan was supposed to bridge the gap.
Vegega has grown up a level since the battle on Namek, putting him at base Goku's level and Piccolo seems to be increasing his powers considerably as 3 years later he'd be closer to a SSJ than to a base-Saiyan, so I assume that during this period he's already making progress at a faster pace than the others. He also doesn't back out when Vegeta challenges him and seems confident enough to respond in a high tune, so I think he's at least close to Vegeta to a point he doesn't feel like a pushover]
The Androids arrives!
Yamcha: 80,000
Tenshinhan: 120,000
Kuririn: 200,000
[The Earthlings has made some decent progress during the 3 years training, but being limited to Earth's training and not making use of strong sparring partners put a cap on these increases to me. That's more or less the same type of increase (compared to their previous powers) I've got them undergoing in their training preparation to the Budokais, so with 3 years also separating those events, I think this type of increase would come in handy to evaluate their current powers]
Son Gohan: 4,200,000
[Gohan has benefited greatly from training with people stronger than him and from being a Saiyan prone to big increases. Goku also considered him a worthy training partner later in in the RoSaT if he were to become a SS, so I assume he might be comparable and relevant to Goku while on same forms. Still, not possessing the Super Saiyan, which seems to be the requirement (besides Piccolo) to be kept as relevant during this time period]
Piccolo: 200,000,000
Son Goku: 5,400,000
--> Super Saiyan: 270,000,000
Vegeta: 5,600,000
--> Super Saiyan: 280,000,000
Future Trunks: 5,000,000
--> Super Saiyan: 250,000,000
[All of them have made some special progression, being the most relevant ones in this time period. Piccolo now is wielding powers expected of only Super Saiyans and Vegeta assumes the spot of the strongest warrior, even if momentarily so. Piccolo seems confident in his strength on his way to battle the androids, already knowing they are too much for Trunks, so I figured I'd place him as considerably stronger than that Trunks, at least. The 3 SSs from this point in time are still, however, on a tier of their own and are grouped together on some occasions]
Android #19: 120,000,000
--> Post absorptions: 155,000,000
Android #20: 140,000,000
--> Post absorptions: 170,000,000
Android #18: 360,000,000
Android #17: 400,000,000
[The not-so-real androids still possess respectable strength from being created on Earth. Still, not up to the challenge when their enemies are well trained SSs. Vegeta thinks that #19 post isn't as bad as they thought they were and he expected foes above Trunks from 3 years ago, so I thought I'd place this #19, post absorptions, as falling short of that Trunks, with his pre absorptions self teetering on Freeza's territory. #20 seems stronger than his creation and his post-absorptions power was apparently respectable enough that Piccolo at least postulated about the androids being in fact as strong as foretold and the reason for the future changing being their own strength. While it happened that those androids were fake ones, the fact that Piccolo at least considered this hypothesis puts #20 at his peak in a position he could outclass Trunks from 3 years ago.
The other androids, however, are quite a different story. Their strongth are such that not even Vegeta could oppose to them, and the Z-warriors seem so way behind that Piccolo concluded they weren't killed because they weren't worthy it. Vegeta seems to put up a good fight initially, but once it's noticed his stamina is falling continuously, #18 begins to dominate the fight]
Imperfect Cell: 300,000,000
Piccolo (fused with kami) : 360,000,000
--> Full power: 400,000,000
[Cell appears and the mystery behind this being is uncovered. Cell is no match for the new Piccolo, but the fact that Vegeta refers to him as bearer of an "absurdly large Ki", plus the factor that Goku post recovering from the disease also considers Cell as an enemy he can't beat puts him at least above the Super Saiyans.
Piccolo undergoes quite a strength increase post his fusion with Kami, doubling the amount he had before and with his full power he can match #17 blow for blow, although a gap in their stamina was starting to become apparent until Cell...]
Imperfect Cell (post humans): 530,000,000
Android #16: 530,000,000
[Cell comes back as strong as ever post making the humans his supper. Piccolo is shocked and stunned at the power Cell now brandishes and not even his strongest attack is enough to put a dent on Cell. When everything seemed lost, #16 kicks in and shows himself to be evenly matched with this Cell]
Post RoSaT training
Semi Perfect Cell: 710,000,000
--> Full power: 850,000,000
Vegeta (post training): 14,200,000
--> Super Saiyan: 710,000,000
--> Super Saiyan grade 2: 1,065,000,000
Future Trunks (post training): 13,400,000
--> Super Saiyan: 670,000,000
--> Super Saiyan grade 2: 1,000,000,000
--> Super Saiyan grade 3: 1,700,000,000
Perfect Cell (initially vs vegeta and trunks): 1,400,000,000
[This sequence seems pretty straightforward in regards to the hierarchy. Semi Cell proves himself to be too much to #16 even without the need to power up, while Vegeta proves himself as too much for even full power Semi perfect Cell. Cell once achieving perfection though is another type of beast entirely, and even using just a small portion of his power ends up swiftly taking out Super Vegeta in 2 blows.
Trunks has this new transformation he thought was a secret to Vegeta, and in fact it bestowes the user with a singular power, but Trunks seemed unaware about its deficit in speed and although possessing more power, couldn't even hit Cell once.]
Son Goku Super Saiyan half power: 1,400,000,000
[There's a whole big debate about whether this Goku surpassed or not Trunks' ssjg3 in raw power, but as far as I'm aware the only requirement he has to fulfill is being considerably above Super Vegeta, who seemed visibly bothered upon sensing this power and with his will of training one more time aggravated]
Cell Games!!
Yamcha: 80,000
Tenshinhan: 120,000
Kuririn: 200,000
[No change from what they were before]
Piccolo: 1,500,000,000
Future Trunks: 34,000,000
--> Super Saiyan: 1,700,000,000
Vegeta: 36,000,000
--> Super Saiyan: 1,800,000,000
Cell Junior(s): 1,875,000,000
[Piccolo has powered up a lot from his RoSaT training and is said to have reached a whole "new level". He bravely resists the Cell Junior's onslaught and is seen standing alongside Vegeta and Trunks, with only a slightly worse condition, so I figured I'd keep him relevant to the two SSs.
Vegeta and Trunks have managed to power up even more in their second time and Vegeta is seen confident in being the one to end the CGs, so it's inferable that he surpassed the Cell that formely kicked his ass, with Trunks following suit. However, he didn't predict Cell and Goku could had been holding back this much and is seen in complete awe when both power up]
Son Goku: 56,000,000
-- Super Saiyan: 2,800,000,000
Son Gohan: 67,200,000
--> Super Saiyan: 3,360,000,000
--> Super Saiyan '2': 7,500,000,000
Cell (vs goku) : 3,100,000,000
--> Full power: 4,800,000,000
--> 'Super' Perfect Cell: 7,000,000,000
[Goku seems to be putting up a good fight against Cell, only it's not full power Cell and he still has ways to go if he wants to defeat him. Gohan powers up to full power and to everyone's surprise, is possessor of strength even superior to his dad's, although still not enough to defeat Cell unless he taps on his angry powers. When he does so, not even full power is enough to let Cell in a position to tangle with him. With the power given by a Zenkai though, Cell is close enough that a blast of him can seriously harm Gohan. Still, Goku's confidence in his son and this latter's ability to overwhelm Cell should prove he's still a little ahead.
I opted to give Gohan a small additional boost on top of the commonly agreed 2x power up for SSJ2, which is also backed up by the Daizenshuu].